请使用支持ZTS的Mac OS X重新编译PHP

时间:2015-05-14 17:03:03

标签: php macos thread-safety osx-yosemite

我尝试在Mac Os X上安装pthreads。 当我执行:

sudo pecl install pthreads

我收到错误:

  

检查ZTS的检查... configure:错误:pthreads需要ZTS,请在启用ZTS的情况下重新编译PHP   错误:`/ private / tmp / pear / temp / pthreads / configure'失败

所以问题是如何在为OS X启用ZTS的情况下重新编译php?

2 个答案:

答案 0 :(得分:3)

我建议你不要重新编译OS X native php。而是将新的线程安全版本构建并安装到不同的位置。

如果您使用自制软件,则应使用-with-thread-safety选项安装它。

如果您希望手动构建,请将--enable-maintainer-zts选项添加到configure脚本。

答案 1 :(得分:1)

可悲的是,Homebrew不再支持线程安全版本了:https://github.com/Homebrew/homebrew-core/blob/master/Formula/php.rb#L56