代码之家  ›  专栏  ›  技术社区  ›  Pavelescu Razvan

Pthreads扩展已安装,但仍在获取PHP致命错误:未找到类“Thread”

  •  2
  • Pavelescu Razvan  · 技术社区  · 10 年前

    我已使用以下说明编译了启用ZTS和phstades支持的php 5.5.9: http://eddmann.com/posts/compiling-php-5-5-with-zts-and-pthreads-support/

    一切似乎都正常,扩展已安装,服务器已重新启动,但当我尝试使用线程时,我收到一个500致命错误:“ PHP致命错误:找不到类“线程” "

    你能告诉我我缺什么吗?

    *我确实在php.ini中添加了pthreads扩展

    enter image description here

    操作系统:Ubuntu 10.04

    1 回复  |  直到 10 年前
        1
  •  1
  •   Joe Watkins    10 年前

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

    您需要找到一个包含mod_php5.so的软件包,该软件包是在ZTS模式下为您的发行版构建的。