【发布时间】:2013-04-19 05:23:04
【问题描述】:
我是 Magento 的新手,我正在尝试通过 magento 连接管理器安装主题,我复制并粘贴扩展密钥,然后单击安装,然后继续。我收到错误“警告:您的 Magento 文件夹没有足够的写入权限.'
请提供一些解决方案。任何帮助将不胜感激。
【问题讨论】:
-
解决方案在我的最后一条评论stackoverflow.com/questions/33363561/…
标签: magento
我是 Magento 的新手,我正在尝试通过 magento 连接管理器安装主题,我复制并粘贴扩展密钥,然后单击安装,然后继续。我收到错误“警告:您的 Magento 文件夹没有足够的写入权限.'
请提供一些解决方案。任何帮助将不胜感激。
【问题讨论】:
标签: magento
转到 Magento 主目录并为您的 webroot 授予权限。
e.g. (in ubuntu) : sudo chown -R www-data .
您也可以更改权限
chmod 777 -R downloader/*
希望对你有帮助。
[编辑]
在您的 magento 目录中怎么样(如果需要,请在下面的命令中使用 sudo。):
find . -type d -exec chmod 775 {} \;
find . -type f -exec chmod 664 {} \;
对于 Magento 商店的正常运行或安装,只需要可写 2 个文件夹:
/media - for web accessible files, such as product images
/var - for temporary (cache, session) and import/export files
【讨论】:
find: missing argument to -exec 错误,需要在; 前面加一个\(反斜杠)
要重置文件权限运行:
find . -type d -exec chmod 775 {} \;
find . -type f -exec chmod 664 {} \;
chmod 777 -R downloader var media
【讨论】:
就我而言,这还不够。我还必须为父文件夹设置 777 权限 - public_html(非递归)。
【讨论】:
这是我编写的一个完整的 shell 脚本,用于帮助您设置 Magento 安装的权限/所有权:mage-set-perms
shell脚本是根据Magento官方文章推荐找到的here
【讨论】:
与我一起使用此重置权限:
chmod -R 777 media/
chmod -R 755 var/
我遵循此网址中的一些说明: http://www.magentocommerce.com/wiki/groups/227/resetting_file_permissions
【讨论】:
我使用了列出的其他解决方案,例如:
cd /var/www/html
find . -type d -exec chmod 775 {} \;
find . -type f -exec chmod 664 {} \;
chmod -R 777 downloader var media
但我也必须这样做:
chown apache:apache /var/www/html
由于 web 根目录仍归 'root:root' 所有并导致问题(通过继续显示 Magento 错误消息)。
【讨论】:
在所有这些中,有效的是
public_html# find . -type d -exec chmod 775 {} \;
和
chgrp -R www-data
这将返回使用本地文件系统而不是 FTP 的能力
755 没有组创建和删除权限,所以 775 工作
将 /media 和 /var 权限返回给/public_html/media# find . -type d -exec chmod 777 {} \;
/public_html/var# find . -type d -exec chmod 777 {} \;
【讨论】: