包含来自另一个域 sam 服务器的文件 - 'failed to open stream: Permission denied in /var/www/vhosts/......'
Include file from another domain sam server - 'failed to open stream: Permission denied in /var/www/vhosts/......'
我构建了一个存储在域中的自定义 CMS,文件包含在同一 VPS 不同域后面的其他网站上。这样我就可以更新我的 CMS 而不必更改每个站点。
我是 运行 CentOS7.2 和 Plesk 12.5.3
我一直收到错误
'failed to open stream: Permission denied in /var/www/vhosts/......'
'Fatal error: Class 'Language' not found in /var/www/vhosts/....'
到目前为止我做了什么?
- open_basedir 在站点配置和 ini 文件中更改为 none
- 关闭销售
- 禁用 plesk 防火墙
- chmod directory/files 到 755 或 777
我测试了建议副本 url 中的所有内容,但它仍然无法正常工作!似乎无法让它正常工作。
检查 allow_url_fopen
php.ini 设置的值:
var_dump(ini_get('allow_url_fopen'));
可能是false
。您需要将其设置为 true
或要求您的网络托管公司这样做。
你可以试试
ini_set('allow_url_fopen', 1);
如果该值设置为true
或On
,您可以启用错误报告吗?
error_reporting(E_ALL);
ini_set('display_errors', 'On');
检查与您网站对应的 /var/log/httpd
错误日志也很有用。
我构建了一个存储在域中的自定义 CMS,文件包含在同一 VPS 不同域后面的其他网站上。这样我就可以更新我的 CMS 而不必更改每个站点。
我是 运行 CentOS7.2 和 Plesk 12.5.3 我一直收到错误
'failed to open stream: Permission denied in /var/www/vhosts/......' 'Fatal error: Class 'Language' not found in /var/www/vhosts/....'
到目前为止我做了什么?
- open_basedir 在站点配置和 ini 文件中更改为 none
- 关闭销售
- 禁用 plesk 防火墙
- chmod directory/files 到 755 或 777
我测试了建议副本 url 中的所有内容,但它仍然无法正常工作!似乎无法让它正常工作。
检查 allow_url_fopen
php.ini 设置的值:
var_dump(ini_get('allow_url_fopen'));
可能是false
。您需要将其设置为 true
或要求您的网络托管公司这样做。
你可以试试
ini_set('allow_url_fopen', 1);
如果该值设置为true
或On
,您可以启用错误报告吗?
error_reporting(E_ALL);
ini_set('display_errors', 'On');
检查与您网站对应的 /var/log/httpd
错误日志也很有用。