【发布时间】:2013-09-11 04:38:49
【问题描述】:
我在本地主机上使用带有 XAMPP 的 PHP 5.3.1 和 CakePHP 2.3.8,实际上只显示了一些错误。我可以肯定地说没有显示任何 PHP 语法错误。 我不知道发生了什么,但有时 Cake 会抛出一个错误,而其他时候根本不会,但当这种情况发生时,我的浏览器会显示“未收到数据”。
例如,如果我输入以下内容,它肯定会转到“未收到数据”屏幕
echo "test" //no semicolon
我已经在 Chrome、Firefox 和 Safari 上尝试过,所以我确定它不是特定于浏览器的。我检查了我的 error_log 文件,每次发生这种情况时,错误类似于
child pid 90396 exit signal Segmentation fault (11)
更新 - 我搞定了
我厌倦了寻找它将近一个小时,所以我备份了我的所有项目并卸载了 XAMPP 并下载了最新版本,它现在可以工作了。谢谢你的建议。
【问题讨论】:
-
你是否改变了 core.php 中的
debug值...在core.php中设置Configure::write('debug', 2); -
@DipeshParmar 是的,目前设置为 2
-
如果它发生得太像你给出的例子,你的问题与 cakephp 无关。您需要首先检查
display_errors是否在php.ini中正确设置,然后验证所有其他选项以记录错误。 -
如果您使用其他浏览器会发生什么? “未收到数据”是 AFAIK 一条 chrome 消息。
-
@jamie0726 正如我在帖子中所说,无论我使用哪种浏览器,它都会这样做。
标签: php error-handling xampp