【问题标题】:centos - plesk - apache file ownercentos - plesk - apache 文件拥有者
【发布时间】:2012-10-29 19:04:32
【问题描述】:

我有一个问题。

服务器: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

【问题讨论】:

    标签: centos plesk mkdir centos6


    【解决方案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/

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我的 PHP 已经在 FastCGI 模式下运行,但仍然出现 505 权限错误。 :(
      • 谷歌搜索,很多人在切换到 FastCGI 后报告内存泄漏问题和其他缓慢问题。请注意。
      猜你喜欢
      • 2023-03-31
      • 1970-01-01
      • 2020-09-22
      • 2019-06-10
      • 2018-04-28
      • 1970-01-01
      • 1970-01-01
      • 2014-03-04
      • 2011-10-13
      相关资源
      最近更新 更多