Magento除了显示白色主页外没有显示任何内容,在error_log中给出的错误是:
client denied by server configuration: /var/www/httpdocs/app/etc/local.xml
我可以访问管理区域,有人知道为什么会这样吗?
答案 0 :(得分: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
内容:
<layout>
<default>
<remove name="notification_security" />
<remove name="notification_survey" />
</default>
</layout>
请记住刷新缓存:系统&gt;缓存管理
答案 1 :(得分:12)
好的......这个页面上几乎没有混合问题,这是我试图清除这些......
客户端被服务器配置拒绝:/var/www/httpdocs/app/etc/local.xml
Alan:这是正确的,这与你的问题无关...... Magento从1.4版本填写你的错误日志这条消息,你在管理区域访问的每一页都有一条...这是Magento“测试的结果“你的配置文件,以查看是否可以看到世界......有点愚蠢,因为这是错误显示它受到保护...
当你来到网页时,你正在寻找的解决方案似乎是“破解核心”:http://www.magentocommerce.com/boards/viewthread/213947/#t306425
APC问题表明,APC并没有与Magento完美搭配: -将从“apc”支持的Magentos缓存切换回“文件”...在将Magento切换回APC中使用缓存方法文件之前,必须清除var / cache目录“rm -R var / cache / *”。否则Magento会读取旧的缓存和barf ...同样的理由也是明智的,因为在切换到使用APC之前重启Apache来清除APC ......
最后......原始问题: -
白屏......最有可能是由于PHP错误导致服务器关闭显示错误...首先在Magento文档根目录“rm -R var / cache / *”中手动清除命令行缓存...这可能会解决,因为破坏的缓存可能会导致...如果不是...检查php config“display_errors”等于1或On ...要查看PHP设置,请在Magento文档根目录中,在命令行{{1 ...在magento域的浏览器中请求phpinfo.php并查看php设置,根据需要进行更改...
其他:将errors / local.xml.sample重命名为errors / local.xml将导致您能够看到完整的Magento错误异常......
希望这有助于某人...
答案 2 :(得分:4)
关于该错误的措辞
client denied by server configuration: /var/www/httpdocs/app/etc/local.xml
是与您的问题无关的Apache错误消息。有人尝试通过Web浏览器直接访问local.xml文件,但被服务器配置阻止。这是正确的行为。
由于其他原因,您的白屏错误正在发生。
日志中是否还有其他错误?
配置PHP以单独记录PHP错误。
您可以访问magento admin,因此请打开Magento特定错误的日志记录
完成上述操作后,将您的商店配置为仅IP服务器文件,这样您就可以确定日志(Apache,PHP或Magento)中的哪个错误与您的直接请求相关。
答案 3 :(得分:3)
APC缓存显然不能很好地与Magento一起使用,禁用它会抛出过时主题产生的PHP错误