0
我试图在我的php应用程序中使用线程,但由于我自己未知的原因,我似乎无法设置php使用pthreads。为什么php pthreads不起作用? http错误内部服务器代码500.0
这里有几个细节仅供参考,以帮助诊断问题:
- 我的环境是Windows下的IIS 10
- 我的PHP版本是7.0.7。
- 线程安全是显示为“已启用”中的phpinfo()
- 我的PHP扩展版本是“API20151012,TS,VCl 4”
- 我已经试过的版本“VCl 4”
- php_pthreads.dll几个并行线程版本已被复制到'C:\ Program Files \ PHP \ v7.0.7 \ ext'
- pthreadVC2.dll已被复制到'C:\ Program Files \ PHP \ v7.0.7'和'C:\ Windows \ System32 '
extension=php_pthreads.dll
已被添加到php.ini
当我注释掉extension=php_pthreads.dll
并加载主页我得到
Fatal error: Class 'Thread' not found
但是,当我取消注释行,我得到:
HTTP Error 500.0 - Internal Server Error C:\Program Files\PHP\v7.0.7\php-cgi.exe - The FastCGI process exited unexpectedly
可能是什么这些问题的原因是什么?
另外要注意我有VC运行库2012年,2013年和2015年安装 – MikeO
错误日志中显示: [ 08-Jun-2016 16:07:42 UTC] PHP致命错误:cgi-fcgi SAPI不被pthreads支持,未知在线0 [08-Jun-2016 16:07:42 UTC ] PHP致命错误:无法在第0行的Unknown中启动pthreads模块 – MikeO