如何使用pecl在OSX PHP 5.6上安装pthreads包?
问题描述:
我正在使用pecl
在OSX,PHP 5.6上安装pthreads包,但这是不正确的。 pecl
包可用(选中)。如何使用pecl在OSX PHP 5.6上安装pthreads包?
$ pecl install pthreads
错误
没有可用的包发布 “pecl.php.net/pthreads” 安装 失败
$ pecl config-get php_dir
/usr/local/lib/php
$ php -i | grep Thread
Thread Safety => disabled
答
,正如你在更新所指出的,你是没有运行线程安全版本的PHP。这是安装pthreads扩展的先决条件,因此您无法找到与您的PHP安装兼容的版本。
另请注意,pthreads不再支持PHP 5.6及更低版本。相反,您应该使用针对PHP 7.x系列的pthreads v3来接收最新的错误修复和功能。
所以我需要升级到PHP 7.x版本,对吗? – Loint
不会。正如我首先提到的,您必须*使用线程安全版本的PHP才能使用pthread。我在回复中的附加说明是*建议*,如果您升级到PHP 7.x,那么您将能够使用维护的pthread版本。 – tpunt