在我的 PHP 程序中,当我访问特定 URL(POST 一些数据)时,请求被中止,并且此日志出现在 Apache error.log 中:
WARNING: HOME is not set, using root: /
[Thu Sep 13 22:49:47 2012] [notice] child pid 32111 exit signal Segmentation fault (11)
有什么问题?
答案1
这是一个软件问题(可能是众多问题之一,但几乎肯定是编程错误)。
为了弄清楚,您需要在调试器中运行您的 Web 服务器,以找到代码中发生段错误的位置——如果您的“服务器经验不足”,那么这种调试很可能超出您的能力范围,您应该将问题提交给编写尝试处理此 POST 请求的代码的人员。
答案2
未设置 HOME 意味着运行 Web 服务器的用户没有定义主目录(或者可能不存在)。
如果您的代码在本地计算机和服务器上相同,请尝试比较您发布的数据。检查是否:
- 您发送的数据有任何异常
- 当您发布相同的数据时会出现问题