【问题标题】:Are my Magento permissions correct?我的 Magento 权限是否正确?
【发布时间】:2011-05-02 17:19:10
【问题描述】:

我在 OS X Snow Leopard 10.6.4 上使用 MAMP 1.8.4 全新安装了 Magento 1.4.1.1。

我无法成功加载 magento/downloader(Magento Connect Manager)。我的浏览器显示空白页。 Safari 的活动窗口告诉我这是一个内部服务器错误,这告诉我我的权限可能不正确。我已将整个 magento 目录的所有文件权限更改为 777,以测试目录/文件是否具有足够的权限。我仍然无法加载 Magento 连接 (magento/downloader/)。

将所有文件设置为 777 是否足以测试正确的权限?以前有人遇到过这个问题吗?

【问题讨论】:

    标签: php magento file-permissions mamp error-reporting


    【解决方案1】:

    您是否检查过您的 MAMP 服务器是否符合 the requirements,您是否打开了 PHP error_reporting 并扫描了日志以查找错误?打开 Magento 的 logging and developer mode?尝试发布这些结果,以便我们为您提供帮助。

    【讨论】:

    • 我从头开始了这个过程。我已经下载 Magento 1.4.1.1 并解压。当我在 Magento 目录中运行 magento-check.php 时,它告诉我我的服务器不满足以下要求:您需要 MySQL 4.1.2 或更高版本。登录 MySQL (/Applications/MAMP/Library/bin/mysql -uroot -p),我被告知服务器版本是 5.1.37。将 phpinfo.php 文件放在 Magento 目录中读取相同。它还告诉我 PHP 版本是 5.2.11
    • 我通过取消注释位于 /Users/shortname/Applications/MAMP/conf/php5/ 的 php.ini 文件中的 E_ALL 行 (240) 来打开 PHP 错误报告,无论 magento-check据说没有满足 MySQL 的 .php 要求,我可以成功安装 Magento。我登录到后端,在做任何其他事情之前,我单击系统 > 配置 > 开发人员 > 日志设置并将启用设置为是。保存配置。然后我创建了一个权限设置为 755 的 /var/log 目录。
    • 然后,在后端,我点击系统 > Magento Connect > Magento Connect Manager 并立即得到一个空白屏幕。 URL 为:localhost:8888/xxx/xxx/magento/downloader/… /Users/shortname/Applications/MAMP/logs/php_error.log 并找到大约 600 行如下所示的错误:pastie.org/1260189magento/var/log/system.log 显示以下内容:@ 987654326@ 看起来像是权限问题。但是,我不确定如何解决此信息。
    【解决方案2】:

    问题是我的 php.ini 文件中的 include_path 错误。路径应该是:

    .:/Applications/MAMP/bin/php5/lib/php

    我之前安装了 Zend 框架并忘记了它。我相信 ZF 设置过程的一部分是更改或修改您的 include_path。如果我删除并重新安装 MAMP,它也可以解决问题。

    感谢乔纳森,您的意见。

    【讨论】:

    • 没问题,它通常似乎是那些烦人的小配置值之一!如果我的回答对您有帮助,请随时点赞或接受。干杯,JD
    猜你喜欢
    • 2011-04-16
    • 2020-10-07
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    • 2023-03-09
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    相关资源
    最近更新 更多