安装了Pthreads扩展,但仍然得到PHP致命错误:Class' Thread'未找到

时间:2014-03-23 22:58:58

标签: php multithreading ubuntu pthreads php-extension

我已经使用ZTS编译了PHP 5.5.9并使用此说明启用了phtreads支持: http://eddmann.com/posts/compiling-php-5-5-with-zts-and-pthreads-support/

一切似乎都没问题,安装扩展,服务器重新启动,但是当我尝试使用线程时,我收到500致命错误:" PHP致命错误:Class' Thread'找不到"

你能告诉我我错过了什么吗?

*我确实将pthreads扩展添加到php.ini

enter image description here

操作系统:Ubuntu 10.04

1 个答案:

答案 0 :(得分:1)

如果扩展程序是在CLI中加载而不是在Apache,IIS或在此处插入SAPI ,则使用单独的mod_php5表示apache,以及命令行的CLI程序包;当配置需要共享库的SAPI时,如Apache的mod_php5.so,由PHP生成的库 - libphp5.so - 仅用于apache模块,CLI二进制文件不链接它。这意味着打包者可以独立地分发php-apache2和php-cli(例如)包,对他们来说很容易。这也意味着你有两个独立的PHP解释器安装,无论你喜欢与否。

您需要找到一个包含mod_php5.so的软件包,以ZTS模式构建,供您分发。