我是 Magento 的新手,我正在尝试通过 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 . -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 官方文章的推荐在这里找到
与我一起使用此重置权限:
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 {} \;