在两个不同的服务器上执行相同的查询,但似乎一个失败

时间:2011-11-21 18:09:17

标签: php

我与两个不同的托管服务提供商共享托管。

我有最小的数据库查询(没有压力)

我所做的只是从表中回复一些信息,没什么了不起的:

$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上有一些涉及数据库查询的其他页面,它们工作正常。

我完全失去了。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

要检查的事项:

  1. 服务器上的文件中存在奇怪的奇怪字符。我之前见过这种情况,而且很难调试。

  2. 检查共享主机的错误日志文件 - 应该在cpanel中可用。

  3. 检查网站文件夹(或其正上方)的错误日志。

  4. 在mysql_query函数调用之后和while循环之前放置一个echo。尝试使用echo mysql_error来查看是否有任何错误。

  5. 如果您在日志文件中找到了相应内容,请返回并更新您的问题。