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