Magento live站点在部署更改后继续显示安装页面



我刚刚部署了一些更改到我的活动站点,现在它一直带我到安装页面。我已经检查了部署日志和服务器上的更改文件,但无法找出触发此问题的原因。

我的第一个想法是,我可能已经用测试版本覆盖了主配置文件,但它没有改变,仍然指向实时数据库。

编译器可能在部署期间已经打开-我认为我已经关闭了它,但路径仍然在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); 

注意:清除缓存或检查私有窗口

最新更新