新服务器上的新PHP站点-解析错误:语法错误,意外的'?>'

时间:2018-08-07 11:11:29

标签: php

我试图从旧服务器到新服务器建立一个站点,检查数据库并按照应有的方式进行设置,但它不断抛出诸如以下的错误:

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设置有关,这些错误从未在旧服务器上出现。

作为参考,我的新服务器(出现错误的服务器)在:

  • PHP 5.6.36-1 + ubuntu18.04.1 + deb.sury.org + 1(cli)

和旧服务器:

  • PHP 5.6.37(cli)

我已经查看了.36到.37之间的差异,但是我从来没有注意到任何让我脱颖而出的东西,是因为这个原因还是我忽略了一些明显的东西?

更新:错误报告位于一个名为config.php的文件中,它没有被加载到整个站点中(就像对旧服务器所做的那样,我确实知道它是包含在其中的,因为它包含了网站正常运行所需的文件)

一旦我将错误报告代码手动添加到header.php中,它就解决了部分但不是全部问题,我觉得我不必直接接触任何站点代码。

0 个答案:

没有答案