移动VPS服务器后PHP无法运行

时间:2016-06-24 01:00:15

标签: php mysql mysqli server vps

我遇到了大麻烦:
我正在使用Godaddy共享主机(一切都很好),我得到了太多的流量,所以我买了VPS,之后我安装了Easyapache3,一些文件用于PHP工作,但有些现在不用...我有太多错误日志和它们几乎都是一样的:

  

[2016年6月23日18:46:53 America / Chicago] PHP警告:无法修改标题信息 - 已经发送的标题(输出从/home/myapps123/public_html/includes/db_mysqli.php:42开始)第53行/home/myapps123/public_html/admin/ADsession.php

     

[2016年6月23日18:47:29 America / Chicago] PHP警告:mysqli_fetch_array()期望参数1为mysqli_result,第42行/home/myapps123/public_html/includes/db_mysqli.php中给出布尔值< / p>

1 个答案:

答案 0 :(得分:0)

从给出的错误消息中,看起来数据库查询失败。第二条错误消息显示mysql_fetch_array()传递了一个布尔值(可能是false)而不是mysqli_result类型的对象。这可能只会在数据库查询失败(mysqli_query()返回false并传递给mysqli_fetch_result())时发生,可能是由于语法错误。

触发第一条错误消息,因为第二条错误消息导致内容(错误消息的文本)输出到浏览器。由于某些内容已经发送,调用header()将无效,并生成第一个错误行。

我会检查你的新服务器是否运行相同版本的MySQL,如果没有查看版本之间的变化。另外,检查可用于MySQL的任何错误日志。然后,考虑在致电or die(mysqli_error($db))之后添加mysqli_query($db, "SELECT ...")(如this answer中所述)