我正在尝试通过使用
pecl install pthreads但是我在安装过程中遇到了这个错误
configure: error: pthreads requires ZTS, please re-compile PHP with ZTS enabled我已经找过这个错误了。看来,我必须安装启用ZTS的PHP新版本。是否有更简单的方法来重新编译ZTS,而不是重新安装PHP?
发布于 2015-05-11 04:44:42
以下是数字海洋社区comment引用的答案
ZTS支持是一个配置时选项,在运行时无法启用。您需要自己构建带有
--enable-maintainer-zts标志的php,以便启用它。 一种方法是修改现有的包并重新构建它。首先,我们需要安装和下载一些东西: 安装构建依赖关系: sudo apt-get build-dep php5 安装开发工具: sudo apt-获取安装devscript 下载源代码: apt-获取源php5 现在输入源目录并编辑debian/rules文件: cd php5-5.5.9+dfsg/ #版本将根据Ubuntu发布的nano /规则而有所不同 找到以COMMON_CONFIG=--build=$(DEB_BUILD_GNU_TYPE) \开头的部分,并添加以下配置标志: -启用-维护者-zts\-启用-线程\ 然后,我们希望增加包的版本号,使其高于存储库中的PHP版本。运行dch -i并创建一个新的changelog条目: php5 (5.5.9+dfsg-1ubuntu4.5+zts1)信任;urgency=medium *使用ZTS支持重新构建。-你doesnt@matter.com Mon,2014年11月10日13:14:32 -0500 现在可以使用以下命令构建包: DEB_BUILD_OPTIONS=nocheck变形 这将需要相当长的时间,也需要一些内存。如果您在512 to服务器上,可能需要添加一些交换。 它将在父目录中生成许多包: cd ..。ls *deb 现在可以用sudo dpkg -i pakage_name.deb安装各个软件包,也可以用sudo dpkg -i *deb安装所有软件包。
https://stackoverflow.com/questions/30159687
复制相似问题