您的Magento文件夹没有足够的写入权限

时间:2012-02-12 12:58:46

标签: magento

我正在尝试在我的服务器上安装Magento,但我还没有成功安装插件。当我转到/ downloader /文件夹时,我收到消息:

  

警告:您的Magento文件夹没有足够的写入权限。   如果您希望继续在线下载Magento软件包,请将所有Magento文件夹设置为具有Web服务器用户的可写权限(例如:apache)或在Magento Connect Manager设置选项卡上设置FTP连接。   ```

我通过FTP以递归方式更改了所有文件和文件夹的权限,并将它们设置为777,但这不起作用。然后我问我的webhoster chmod所有内容,但它仍然会抛出相同的错误。当我在FTP中查看项目时,我发现所有文件和文件夹都已正确设置为777。

为什么我仍然会收到此消息,我该怎么办?

在这种特殊情况下,我正在尝试安装LightSpeed eCommerce Connectorhttp://www.magentocommerce.com/magento-connect/lightspeed-ecommerce-connector.html)。是否有其他方法可以在没有Magento连接器的情况下安装此插件?

3 个答案:

答案 0 :(得分:3)

嗯,想通了。 webroot本身也必须具有写权限。我不知道为什么,坦率地说,我觉得这很荒谬,但它有效。

答案 1 :(得分:2)

从网络服务器的httpdocs或public_html文件夹中, 通过SSH登录时,请尝试:

   chown -R apache:apache ./*
   find ./ -type d -exec chmod 755 '{}' ';'
   find ./ -type f -exec chmod 644 '{}' ';'
   chown apache:apache ./
   chmod 755 ./

答案 2 :(得分:0)

我们还需要为var和media文件夹提供足够的权限,以使网站正常运行。

以下是我们可以用来运行Magento并通过SSH提供权限的权限命令。

find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
find ./var -type d -exec chmod 777 {} \;
find ./media -type d -exec chmod 777 {} \;