我试图从旧服务器到新服务器建立一个站点,检查数据库并按照应有的方式进行设置,但它不断抛出诸如以下的错误:
Parse error: syntax error, unexpected '?> ', expecting function (T_FUNCTION) in /search/index.php on line 2536
我可以通过在页面末尾添加}来解决此问题,但是当它在另一台服务器上时并不需要,甚至在此之后,仍然存在更多问题:
Notice: Use of undefined constant SUBPAGE_LEVEL_1 - assumed 'SUBPAGE_LEVEL_1' in
会出现在整个网站上,我知道与此有关的问题是由于未在该特定页面上实际定义常量。
主要是我相信这与我在新服务器上的php ini设置有关,这些错误从未在旧服务器上出现。
作为参考,我的新服务器(出现错误的服务器)在:
和旧服务器:
我已经查看了.36到.37之间的差异,但是我从来没有注意到任何让我脱颖而出的东西,是因为这个原因还是我忽略了一些明显的东西?
更新:错误报告位于一个名为config.php的文件中,它没有被加载到整个站点中(就像对旧服务器所做的那样,我确实知道它是包含在其中的,因为它包含了网站正常运行所需的文件)
一旦我将错误报告代码手动添加到header.php中,它就解决了部分但不是全部问题,我觉得我不必直接接触任何站点代码。