Magento httpd 权限问题

Posted

技术标签:

【中文标题】Magento httpd 权限问题【英文标题】:Magento httpd permissions issues 【发布时间】:2018-07-30 08:04:02 【问题描述】:

我正在尝试在 CentOS 服务器上安装 magento2。我不断收到权限问题,magento 目录归 apache 所有,我将权限设置为 777(我知道这很糟糕,但只是为了测试)但我仍然在文件写入时获得权限被拒绝。 magento 目录的路径是 /var/www/html。我将权限设置为 /var/www/ 并将所有子文件夹设置为 777 并将文件所有者设置为 apache 仍然相同。 还有

egrep -i '^user|^group' /etc/httpd/conf/httpd.conf(返回)

用户阿帕奇

组阿帕奇

有什么建议或想法吗?

亲切的问候

萨吉德

【问题讨论】:

提供更多信息。你是怎么设置权限的?例如显示 .bash_history 的一部分。 【参考方案1】:

尝试以下步骤

sudo /usr/sbin/groupadd wwwrun
sudo  usermod -g wwwrun test
cd /var/www/html/magento2 && sudo find var vendor pub/static pub/media app/etc -type f -exec chmod g+w  \; && sudo find var vendor pub/static pub/media app/etc -type d -exec chmod g+ws  \; && sudo chown -R apache:apache . && sudo chmod u+x bin/magento

其中test是当前登录的用户,然后重启http服务器。

【讨论】:

以上是关于Magento httpd 权限问题的主要内容,如果未能解决你的问题,请参考以下文章

Magento cron 更改文件夹权限

第三方权限 用户名 Paypal API Magento

httpd.conf 上的用户/组的 Apache 问题 - 权限

Magento REST API,用户授予管理员角色但仅授予访客访问权限

sh Magento权限

sh Magento 2权限