我有一个PHP脚本util.php,我从jQuery调用:
$("#galleryContent").load("util.php",
{op : 'get_thumbs'
},
function() {
$('.galleryThumb').draggable(thumb_dragOps);
}
);
脚本回声中的任何内容都会显示在#galleryContent中。 但是脚本已经获得了一个错误,以至于当它被调用时就没有任何反应。即使我放了
echo ("In util.php");
在最顶端,这不会出现在#galleryContent中。如果我在回显到?>
之后删除了所有代码,那么echo 会显示出来。因此,有些东西使util.php无法解析和运行。缺少了";"缺少"}"或类似的东西。
我的问题是,为什么不告诉我这个错误是什么?我有
ini_set('display_errors', 1);
error_reporting(E_ALL);
位于脚本的顶部,但这些似乎只对运行时错误有帮助,而不是解析错误。我可以用什么来查找解析错误?
感谢。
答案 0 :(得分:1)
无法通过ini_set或error_reporting在运行时配置解析错误,您需要将php.ini set display-startup-errors设置为1并重新启动apache
秒 - 您可以尝试运行php -l <filename>
以获取语法错误