-1

我在 Plesk v10.4 下的虚拟服务器上运行网站。对于某些子域,我已将 PHP 模式从 Apache 模块更改为 FastCGI。一切正常,但错误日志显示当应用程序尝试将一些数据写入文件时存在一些权限问题。

错误日志显示:

mod_fcgid: stderr: PHP Warning:  file_put_contents(/var/www/vhosts/XXXXX/file.txt): failed to open stream: Permission denied in /var/www/vhosts/XXXXX/XXXX.php on line 116

我将 /var/www/vhosts/XXXXX/file.txt 的权限更改为 777 并解决了问题,但我认为这不是让它工作的正确方法。该文件应由应用程序创建。目录中的所有文件都有 owner:group 到 www:www-data,所以我不知道默认 mod_fcgid owner:user 是否设置正确。

关于如何解决它的任何想法?
提前致谢

4

1 回答 1

1

The issue is caused by a "safe_mode = on" setting. Some php applications requires safe_mode to be off.

于 2014-11-24T05:59:30.443 回答