【问题标题】:migrated website; changed DNS a record IP to point to new site location. now errors迁移的网站;更改 DNS 记录 IP 以指向新站点位置。现在错误
【发布时间】:2014-12-10 16:19:20
【问题描述】:

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

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

警告:include() [function.include]:无法在 /home/content 中打开“includes/configure.php”以包含 (include_path='/var/chroot/home/content/32/11410732/html') /32/11410732/html/qaausa/buick/buick-encore.php 在第 4 行

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

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

【问题讨论】:

  • 不可能是db,找不到文件,你换服务器了吗?环境不一样怎么办?

标签: php dns migration database-connection a-records


【解决方案1】:

这些错误是由于托管环境的变化,特别是php.ini文件和目录结构的变化。 在以前的服务器上,php.ini 文件将被配置为在生产环境中不显示错误或只显示致命错误,而不是显示警告等。您需要找到您的 php.ini 文件并更改 error_reporting像这样:

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

这些错误可能存在于以前的服务器上,但由于这些错误被设置为不显示,你就不会更聪明了。

其次查看 require 和 include 的所有实例,并检查路径是如何被引用的,一个变量可能正在使用中,并且由于新主机导致目录结构发生了变化,includes 需要表示这一点。这是我能给出的最佳建议,无需进一步了解旧服务器和新服务器的操作系统等信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-03
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    • 1970-01-01
    • 2011-10-18
    • 2013-09-08
    相关资源
    最近更新 更多