Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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
centos-plesk-apache文件所有者_Centos_Plesk_Mkdir_Centos6 - Fatal编程技术网

centos-plesk-apache文件所有者

centos-plesk-apache文件所有者,centos,plesk,mkdir,centos6,Centos,Plesk,Mkdir,Centos6,我有个问题 服务器:VPS 系统:Centos 6+Plesk 11 保存模式=关闭 问题: 我有一个为用户创建文件夹的脚本。 mkdir('/var/www/vhosts/website.com/private/'.$user_id',0755,true) 如果Plesk API为新文件夹创建ftp用户,则为true 问题是,我的php脚本创建了一个新的组和用户:apache(502)/503 ftp用户在此文件夹中没有任何权限 如果我创建文件夹,则组和用户为:505/10000这是因为您的P

我有个问题

服务器:VPS 系统:Centos 6+Plesk 11

保存模式=关闭

问题:

我有一个为用户创建文件夹的脚本。 mkdir('/var/www/vhosts/website.com/private/'.$user_id',0755,true)

如果Plesk API为新文件夹创建ftp用户,则为true

问题是,我的php脚本创建了一个新的组和用户:apache(502)/503

ftp用户在此文件夹中没有任何权限


如果我创建文件夹,则组和用户为:505/10000

这是因为您的PHP脚本正在
mod_PHP
模式下运行,并在
Apache
user下执行。最简单的解决方案是将您的站点切换为在
FastCGI
模式下运行,这样PHP脚本在您的PHP用户下运行,并且没有所有权冲突。

这是因为您的PHP脚本在
mod_PHP
模式下运行,并在
Apache
用户下执行。最简单的解决方案是将您的站点切换为在
FastCGI
模式下运行,这样PHP脚本就可以在您的PHP用户下运行,并且不会出现所有权冲突。

这个问题已经很老了,但我找到了一个解决方案,因此认为它可能会对某些人有所帮助。 需要使用root访问权限执行以下命令

cd /var/www/vhosts/yourdomain.com
chown -R youruser:psacln httpdocs
chmod -R g+w httpdocs/wp-content
find httpdocs -type d -exec chmod g+s {} \;
有关详细说明,请查看链接

这个问题已经很老了,但我找到了一个解决方案,所以我认为它可能会对某些人有所帮助。 需要使用root访问权限执行以下命令

cd /var/www/vhosts/yourdomain.com
chown -R youruser:psacln httpdocs
chmod -R g+w httpdocs/wp-content
find httpdocs -type d -exec chmod g+s {} \;
有关详细说明,请查看链接

我的PHP已经以FastCGI模式运行,但仍然得到505权限错误:(谷歌搜索,很多人在切换到FastCGI后报告内存泄漏问题和其他速度缓慢。请注意。我的PHP已经以FastCGI模式运行,但仍然得到505权限错误。)(谷歌搜索,很多人在切换到FastCGI后报告内存泄漏问题和其他速度缓慢。请注意。