我与两个不同的托管服务提供商共享托管。
我有最小的数据库查询(没有压力)
我所做的只是从表中回复一些信息,没什么了不起的:
$loop_query = "SELECT * FROM my_table";
$sl = mysql_query($loop_query, $db_connect);
while ($db = mysql_fetch_array($sl)){
echo $db['name'], $db["age"];}
现在我在服务器A 上测试一下,一切正常。
但是在服务器B 上,它失败了。
我要么得到一个空白页面,要么我得到一个浏览器错误:连接由远程服务器关闭。
现在我在服务器B上有一些涉及数据库查询的其他页面,它们工作正常。
我完全失去了。
非常感谢任何帮助。
答案 0 :(得分:0)
要检查的事项:
服务器上的文件中存在奇怪的奇怪字符。我之前见过这种情况,而且很难调试。
检查共享主机的错误日志文件 - 应该在cpanel中可用。
检查网站文件夹(或其正上方)的错误日志。
在mysql_query函数调用之后和while循环之前放置一个echo。尝试使用echo mysql_error来查看是否有任何错误。
如果您在日志文件中找到了相应内容,请返回并更新您的问题。