我刚刚部署了一些更改到我的活动站点,现在它一直带我到安装页面。我已经检查了部署日志和服务器上的更改文件,但无法找出触发此问题的原因。
我的第一个想法是,我可能已经用测试版本覆盖了主配置文件,但它没有改变,仍然指向实时数据库。
编译器可能在部署期间已经打开-我认为我已经关闭了它,但路径仍然在include/config.php中设置我已经把它注释掉了,但是没有影响。
如果我能弄清楚是什么触发了安装页面,我就能更好地知道去哪里看了。有什么建议吗?
,
呸,我是个白痴。
发现问题-我还将local.xml的安全性更改为640,这导致了问题,因为我的共享主机需要世界读取权限。
一旦我将其更改回644,我就会遇到没有页面工作的问题,无法进入管理,一切都返回503错误。最终通过将var/cache文件夹重命名为其他东西来对其进行排序-我猜这可能是由于在编译器打开时部署。
还需要考虑的是,在Mage.php检查app/etc/local.xml文件是否可读之后,它还会检查日期节点。在一个案例中,我将一个local.xml文件复制到一个新项目中,并将该节点保留为空,这导致站点不断触发安装页面。
如果没有推送local.xml文件,则可能在向服务器推送文件时发生这种错误。首先将local.xml移动到您的活动服务器。
重定向安装(下载)向导的解决方案,但已经安装
打开这个文件:app/Mage.php
找到下面的代码:
$localConfig = simplexml_load_file($localConfigFile);
改成下面的代码:
libxml_disable_entity_loader(false);
e$localConfig = simplexml_load_file($localConfigFile);
注意:清除缓存或检查私有窗口