好的 - 这是问题所在:
我有一个完美运行的测试站点。
我有一个页面,它从 mysql 获取许多数据项,并在登录时为任何特定用户显示它们;用户可以选择编辑这些数据项。显示编辑页面并更改数据项。按下按钮时会显示白屏 - 网址正确。
我知道用户已连接到数据库(因为显示了以前的数据,所以在下一页显示数据以供编辑,当显示白页时没有消息说“无法连接”。
我知道该程序可以在我的测试台上运行(并加载、编辑和显示新数据),因此代码不会出现任何打印错误或标点错误——它只是在 Live 站点上运行时才会停止。
它让我很困惑!
相关代码为:
$result=mysql_query($sql);
// if successfully updated.
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='xxxxxx.php?view=$email'>View result</a>";
}
else {
ini_set('display_errors',1);
error_reporting(E_ALL);
}
?>
错误日志显示:
[Thu Feb 21 06:38:17 2013] [error] [client xxxx] File does not exist: xxx_html/robots.txt
[Thu Feb 21 02:48:47 2013] [error] [client xxxx] File does not exist: xxx_html/404.shtml
[Thu Feb 21 02:48:47 2013] [error] [client xxxx] File does not exist: xxx_html/robots.tx
代码正确打开<?php