PHP致命错误:Class'螺纹'在行nn上的/ var / www / ... .php中找不到

时间:2016-12-08 22:59:52

标签: php multithreading centos yum

我使用Centos 7上的Remi存储库安装了php70,并且需要启用线程安全,因为我收到了标题中提到的错误。

运行:

php70 -i|grep -i thread

我明白了:

Thread Safety => disabled

我尝试通过yum安装 php-pecl-pthreads 包,但错误仍然存​​在。

进一步调查(根据这个问题here),似乎线程安全是如何编译php的版本而不仅仅是php扩展。

我是否应该使用不同的repo来获得具有线程安全性的php 7.0?如果是这样,哪个回购最好?它是否甚至存在于回购中,还是我应该从源代码编译带有线程安全性的PHP 70?

谢谢,

1 个答案:

答案 0 :(得分:1)

从命令行,您需要使用 zts-php 命令。

# zts-php -i|grep -i thread
Thread Safety => enabled

通知:

  • zts-php 命令仅在remi-php70存储库的 php-cli 包中提供(不在php70-php-cli SCL包中)
  • 线程类命令由pthreads扩展(需要ZTS构建)提供,仅适用于CLI。