Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Plesk虚拟服务器中写入文件FastCGI的权限被拒绝_Php_Fastcgi_Plesk_Permission Denied_Mod Fastcgi - Fatal编程技术网

Php 在Plesk虚拟服务器中写入文件FastCGI的权限被拒绝

Php 在Plesk虚拟服务器中写入文件FastCGI的权限被拒绝,php,fastcgi,plesk,permission-denied,mod-fastcgi,Php,Fastcgi,Plesk,Permission Denied,Mod Fastcgi,我正在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

我正在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数据,因此我不知道是否正确设置了默认mod_fcgid owner:user

有没有办法解决这个问题?

提前感谢

此问题是由“安全模式=开启”设置引起的。一些php应用程序需要关闭安全模式。

如果您的php应用程序需要,为什么不关闭。我试图将其设置为安全模式=关闭,但它不工作。。。我认为这是组/权限的问题。。。因此,如果我将文件设置为775,它可以正常工作。。。思想?谢谢