16

我是 Magento 的新手,我正在尝试通过 magento 连接管理器安装主题,我复制并粘贴扩展密钥,然后单击安装,然后继续。我收到错误“警告:您的 Magento 文件夹没有足够的写入权限。”

请给出一些解决方案。任何帮助将不胜感激。

4

7 回答 7

33

转到 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

来源在这里

于 2013-04-19T05:30:35.030 回答
10

要重置文件权限,请运行:

find . -type d -exec chmod 775 {} \;
find . -type f -exec chmod 664 {} \;
chmod 777 -R downloader var media
于 2014-06-06T11:49:43.493 回答
9

就我而言,这还不够。我还必须将 777 权限设置为父文件夹 - public_html(非递归)。

于 2014-11-21T10:58:45.063 回答
1

这是我编写的一个完整的 shell 脚本,可帮助您设置 Magento 安装的权限/所有权: mage-set-perms

shell 脚本基于 Magento 官方文章的推荐在这里找到

于 2016-02-24T17:41:55.800 回答
0

与我一起使用此重置权限:

chmod -R 777 media/
chmod -R 755 var/

我遵循此网址中的一些说明:http: //www.magentocommerce.com/wiki/groups/227/resetting_file_permissions

于 2014-09-08T12:32:26.413 回答
0

我使用了列出的其他解决方案,例如:

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 错误消息)。

于 2015-10-16T00:23:11.880 回答
0

在所有这些中,有效的是 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 {} \;

于 2018-10-17T21:28:33.040 回答