请重新编译 PHP 启用 ZTS Mac OS X

please re-compile PHP with ZTS enabled Mac OS X

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

sudo pecl install pthreads

我收到错误:

checking checking for ZTS... configure: error: pthreads requires ZTS, please re-compile PHP with ZTS enabled ERROR: `/private/tmp/pear/temp/pthreads/configure' failed

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

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

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

如果您更喜欢手动构建它,请将 --enable-maintainer-zts 选项添加到 configure 脚本。

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