0

我使用以下命令通过 ssh 将 php 脚本作为后台进程运行

php {path/to/script} &

我在我的 php 脚本中设置了以下错误处理程序:

function customError($errno, $errstr,$error_file,$error_line,$error_context)
  {
       file_put_contents('logName',"\r\nError String: ".$errstr." on line: ".$error_line,FILE_APPEND);
           file_put_contents('logName',"\r\nSome Variable Value: ".$error_context['someVariableName'],FILE_APPEND);
           file_put_contents('logName',"\r\nError String: ".$errstr." on line: ".$error_line,FILE_APPEND);
  }

set_error_handler("customError");

该脚本成功运行了一段时间,但随后停止,没有错误写入日志。当它停止时,以下消息会出现在 ssh 控制台中。

{my_host_user}@{my_domain_name} [~path/to/phpfile]# Status: 500 Internal Server Error
Set-Cookie: PHPSESSID={some_sessionID}; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-type: text/html

任何人都可以建议出了什么问题和/或调试这个的好方法。

4

0 回答 0