Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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
freebsd 9.1 apache mpm php5子分段错误_Php_Apache_Segmentation Fault_Pthreads_Freebsd - Fatal编程技术网

freebsd 9.1 apache mpm php5子分段错误

freebsd 9.1 apache mpm php5子分段错误,php,apache,segmentation-fault,pthreads,freebsd,Php,Apache,Segmentation Fault,Pthreads,Freebsd,我有这样的问题: 当我运行使用pthreads扩展的脚本时,PHP会遇到以下错误: [notice] child pid 44688 exit signal Segmentation fault (11) [notice] child pid 44689 exit signal Segmentation fault (11) 我已经安装了apache22 worker mpm端口,php5.4.16和pthreads 0.44 也指挥 ps -U www 提供以下结果: PID TT

我有这样的问题: 当我运行使用pthreads扩展的脚本时,PHP会遇到以下错误:

[notice] child pid 44688 exit signal Segmentation fault (11)
[notice] child pid 44689 exit signal Segmentation fault (11)
我已经安装了apache22 worker mpm端口,php5.4.16和pthreads 0.44

也指挥

ps -U www
提供以下结果:

PID   TT  STAT     TIME  COMMAND
44687 ??  TX    0:00:00  /usr/local/sbin/httpd -k restart
44688 ??  S     0:00:00  /usr/local/sbin/httpd -k restart
44689 ??  Z     0:00:00  <defunct>
44690 ??  S     0:00:00  /usr/local/sbin/httpd -k restart
PID TT STAT TIME命令
44687 ??  TX 0:00:00/usr/local/sbin/httpd-k重启
44688 ??  S 0:00:00/usr/local/sbin/httpd-k重新启动
44689 ??  Z 0:00:00
44690 ??  S 0:00:00/usr/local/sbin/httpd-k重新启动
重新启动apache-什么也不做

我能做些什么来解决这个问题

谢谢


PS:在我的Windows机器上-一切正常,所以问题不在php代码中。

调查崩溃的第一步是从核心转储获取堆栈

获取Apache的核心转储可能很棘手——因为它们通常在默认情况下被禁用。但是

现在,它在Windows上工作的事实并不能证明它不是php代码——不管问题是什么,它可能是由线程之间“恰到好处”的竞争触发的。操作系统、CPU数量和其他因素都会影响比赛结果

最后,您确定您使用的是PHP本身的线程安全(zts)版本吗