2

我有个问题。

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

保存模式=关闭;

问题:

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

并且真正的 Plesk API 我为新文件夹创建了一个 ftp 用户。

问题是我的 php 脚本创建了以下组和用户的新内容:apache(502)/503

ftp 用户在此文件夹中完全没有权限。

如果我创建文件夹 true ftp 组和用户是:505/10000

4

2 回答 2

3

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

于 2012-11-13T12:33:04.653 回答
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/

于 2013-01-26T08:54:07.470 回答