Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP脚本在fsockopen行之后偶尔停止_Php_Paypal Ipn - Fatal编程技术网

PHP脚本在fsockopen行之后偶尔停止

PHP脚本在fsockopen行之后偶尔停止,php,paypal-ipn,Php,Paypal Ipn,我有一个PHP的IPN侦听器脚本。大多数情况下,它是有效的。每年只有几次,脚本会在这一行之后停止: $fp = fsockopen ('ssl://'.$server, 443, $errno, $errstr, 30); 在上一行后面有一个类似的if-else: if (!$fp) { // Process error. Log entries for failure. } else{ // Process success. Log entries for success. } 以

我有一个PHP的IPN侦听器脚本。大多数情况下,它是有效的。每年只有几次,脚本会在这一行之后停止:

$fp = fsockopen ('ssl://'.$server, 443, $errno, $errstr, 30);
在上一行后面有一个类似的if-else:

if (!$fp) {
  // Process error. Log entries for failure.
} else{
  // Process success. Log entries for success.
}
以上两个日志条目均未创建。所以我认为脚本停止工作了

我无法在localhost上模拟或复制此内容。所以我不知道是什么导致了这个问题,也不知道如何解决它

php.ini的max_execution_time>30,因此服务器不会停止脚本。网站不是很忙,每天可能有20-30笔交易

关于在哪里或找什么有什么建议吗


谢谢。

php进程有可能崩溃。我在处理网络套接字的代码中也遇到了一些零星的崩溃。你知道如何至少检测这样的崩溃吗?只要确保启动php进程的任何东西都能捕获它的stderr+stdout,我正在使用Ubuntu 14.04和Apache。我如何知道是什么启动了php进程?