php - php文件中的8个空格如何使apache崩溃?

标签 php apache zend-framework crash

我正在做一个项目,用 Zend Framework 开发并决定在家里做一些工作,但我遇到了一个奇怪的问题:当我在我的本地机器上打开该网站的主页时,它立即关闭连接并弹出 Windows 错误,说 apache 崩溃了(但实际上没有)。

因此,通过切换到项目的另一个修订版,我发现问题发生了,当 Zend Framework 文件之一(实际上是 Zend_Auth 类)在其中一个方法中有 8 个缩进空格时(我们团队的某个人修改了该文件,然后已删除他的更改,在那里留下空格)。

有趣的事情:如果我在行中删除或添加空格,这就会发生,网站正常运行,如果我返回这 8 个空格,它会再次被破坏。

我的规范:

window 7 Apache 2.2.22(来自 www.apachelounge.com)作为服务安装(从系统用户帐户运行) PHP 5.3

编辑:如果有人感兴趣,这些空格位于文件 Auth.php(Zend_Auth 类)的第 118 行。您可以使用您的设置在您的项目中尝试。

最佳答案

这是在黑暗中拍摄的,但随后您遇到了一个奇怪的问题:这可能是 "Bush hid the facts" 的情况吗?惊喜? (另请参见 this SO question)。它有点像它的味道,因为添加或删除空格会使问题消失......而且你确实说你正在运行 Windows。

关于php - php文件中的8个空格如何使apache崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11282321/

相关文章:

linux - 查看哪些 http 页面正在通过 SSH 访问(实时)?

jquery - Zend 和 jQuery - 由许多操作组成的表单

javascript - 如何用 php 数组填充 javascript?

php - 从 php 执行的 Shell 脚本,但 sh 脚本中的命令不会运行

php - php isset($ _ GET ['post_id'])问题

apache - 重定向来自特定域的所有请求

php - 转发 Zend_Mail_Message

php - Zend multi Checkbox 元素的单个错误消息而不是多个

php - $ 未定义 - javascript 错误,尝试优化文件

PHPUnit/Lumen 总是返回 404