我有一个问题。
服务器:VPS 系统:Centos 6 + Plesk 11
save_mode = off;
问题:
我有一个为用户创建文件夹的脚本。 mkdir('/ var / www / vhosts / website.com / private /'.$ user_id。',0755,true);
Plesk API确实为新文件夹创建了一个ftp用户。
问题是我的php脚本创建了以下组和用户的新whit:apache(502)/ 503
ftp用户根本没有此文件夹的权限。
如果我创建文件夹true ftp该组和用户是:505/10000
答案 0 :(得分:3)
这是因为您的PHP脚本以mod_php
模式运行,并在Apache
用户下执行。最简单的解决方案是将您的站点切换为以FastCGI
模式运行,以便PHP脚本在您的PHP用户下运行,并且没有所有权冲突。
答案 1 :(得分:1)
这个问题已经很老了,但我找到了一个解决方案,所以认为它对某些人有帮助。 需要使用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 {} \;
有关详细说明,您可以查看链接 http://www.ryanbelanger.com/wordpress-file-permissions/