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

2022-08-30 22:56:17

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

client denied by server configuration: /var/www/httpdocs/app/etc/local.xml 

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


答案 1

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

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

实质上是使用显示的内容在下面的位置创建文件。添加文件后:

app/design/adminhtml/default/default/layout/local.xml

内容:

<layout>
    <default>
        <remove name="notification_security" />
        <remove name="notification_survey" />
    </default>
</layout>

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


答案 2

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

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

艾伦:是的,这与您的问题无关吗...Magento 从 1.4 开始,会用此消息填充您的错误日志,该消息对应于您在管理区域中访问的每个页面...这是Magento“测试”您的配置文件的结果,看看它是否可以看到是世界...有点愚蠢,因为这是错误,表明它是受保护的...

当您遇到该页面时,您正在寻找的解决方案似乎是“破解核心”:http://www.magentocommerce.com/boards/viewthread/213947/#t306425

APC问题被声明为APC与Magento不太友好:-

将 Magentos 缓存从“apc”切换回“文件”...您必须清除 var/cache 目录 “rm -R var/cache/*”,然后才能将 Magento 切换回使用 APC 中的缓存方法文件。否则Magento将读取旧的缓存和barf...出于同样的原因,在切换到使用APC之前通过重新启动Apache来清除APC也是明智的。

最后...原始问题:-

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

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

希望这有助于某人...


推荐