magento客户端被服务器配置拒绝

Ash*_*ley 17 php caching apc magento

Magento除了显示白色主页外没有显示任何内容,在error_log中给出的错误是:

client denied by server configuration: /var/www/httpdocs/app/etc/local.xml 
Run Code Online (Sandbox Code Playgroud)

我可以很好地访问管理区域,有谁知道为什么会发生这种情况?

the*_*toy 22

日志条目似乎是由magento正在进行的调用创建的,以确保您已正确保护管理员.而不是它是一个错误,它实际上是你想看到的东西,因为它实际上说你的管理员是安全的.显然,这只是日志中的噪音.

有一个非常优雅的解决方案,如何解决这个问题并加快您在此处描述的管理页面加载:http: //www.yireo.com/tutorials/magento/magento-administration/1322-client-denied-by-server-configuration -appetclocalxml

基本上在下面的位置创建文件,显示的内容.添加文件后:

app/design/adminhtml/default/default/layout/local.xml
Run Code Online (Sandbox Code Playgroud)

内容如下:

<layout>
    <default>
        <remove name="notification_security" />
        <remove name="notification_survey" />
    </default>
</layout>
Run Code Online (Sandbox Code Playgroud)

请记住刷新缓存:系统>缓存管理


Fli*_*dia 12

好的......这个页面上几个混合的问题,这是我尝试清除这些问题...

客户端拒绝服务器配置:/var/www/httpdocs/app/etc/local.xml

艾伦:这是正确的,这与你的问题无关...... Magento从1.4版本填写你的错误日志,这个消息,你在管理区域访问的每一页...这是因为Magento"测试"你的配置文件,看看是否可以看到世界...有点愚蠢,因为这是错误显示它受到保护...

当你进入页面时,你正在寻找的解决方案似乎是"破解核心":http://www.magentocommerce.com/boards/viewthread/213947/#t306425

APC问题表明,APC并未与Magento完美搭配: -

将Magentos缓存从"apc"切换回"文件"...在将Magento切换回来使用APC中的缓存方法文件之前,必须清除var/cache目录"rm -R var/cache/*"...否则Magento将读取旧的缓存和barf ...在切换到使用APC之前通过重新启动Apache来清除APC也是明智的...

最后......原始问题: -

白屏...最有可能是由于PHP错误导致服务器关闭显示错误...首先在Magento文档根"rm -R var/cache/*"中手动清除命令行缓存...这可能会解决,因为破坏的缓存可能导致这...如果不是...检查php配置"display_errors"等于1或On ...要查看PHP设置,在Magento文档根目录,在命令行$echo "<?php phpinfo() ?>" > phpinfo.php...请求phpinfo.从magento域浏览器中的php并查看php设置,根据需要进行更改...

其他:将errors/local.xml.sample重命名为errors/local.xml将导致您能够看到完整的Magento错误异常...

希望这有助于某人......


Ash*_*ley 3

APC 缓存显然不能很好地与 Magento 配合使用,禁用它会引发过时主题产生的 PHP 错误