迁移的网站;更改了 DNS 记录 IP 以指向新的站点位置.现在错误


migrated website; changed DNS a record IP to point to new site location. now errors

我继承了一个网站。 老板希望它迁移到新主机。我移动了所有文件并创建了新数据库。我将 DNS"记录"指向新的 IP 地址,但收到错误:

警告:include(include/configure.php) [function.include]:无法打开流:第 4 行的/home/content/32/11410732/html/qaausa/buick/buick-encore.php 中没有这样的文件或目录

警告:include() [function.include]:在第 4 行的/home/content/32/11410732/html/

qaausa/buick/beick-encore.php 中打开包含 (include_path='/var/chroot/home/content/32/11410732/html') 的 'include/configure.php' 失败

对于文件中的每个"include"方法,我都收到了这些错误。可能是数据库连接吗?有问题的 php 文件确实位于它们应该在的位置。

编辑*** 这是文件路径。我进入每个文件并更正了文件路径以反映新主机的文件系统......

这些错误是由于宿主环境的更改,特别是 php.ini 文件和目录结构。在以前的服务器上,php.ini 文件将配置为不显示任何错误或仅显示生产环境中预期的致命错误,而不是显示警告等。您需要找到 php.ini 文件并将error_reporting行更改为如下所示的内容:

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE

这些错误可能存在于以前的服务器上,但由于错误设置为不显示,因此您不会更明智。

其次,查看 require 和 include 的所有实例,并检查路径是如何引用的,变量可能正在使用中,并且由于目录结构因新主机而更改,包含需要表示这一点。这是我可以给出的最佳建议,而无需有关以前和新服务器的操作系统等的更多信息。