php - 如何在 Centos 7 上手动安装 PHP-Zts

标签 php pthreads centos7

我想安装 pthreads。当我尝试安装时,我会收到此错误:

checking for ZTS... no

configure: error: pthreads requires ZTS, please re-compile PHP with ZTS enabled

现在,如何安装启用了 Zts 的 Php?

最佳答案

我有一个启用 PHP-ZTS (7.2.26) 的命令列表:

1- 将安装目录更改为主目录:

cd ~

2- 获取你想要的 PHP 版本:

wget http://www.php.net/distributions/php-7.2.26.tar.gz

3- 提取 PHP 文件

tar zxvf php-7.2.26.tar.gz

4- 重新配置源

cd php-7.2.26 && ./buildconf --force

5- 在 php-7.2.26 文件夹中,运行配置命令来设置我们需要的内容:

./configure --enable-debug --enable-maintainer-zts --prefix=/usr --with-config-file-path=/etc

6- 安装 PHP(安装可能需要 5 ~ 10 分钟)

make && make install

7-复制PHP的配置文件并添加本地lib到包含路径

cp php.ini-development /etc/php.ini

8- 编辑 php.ini 并设置 Include_path 如下:

Include_path = “/usr/local/lib/php”

现在您已经安装了 php-7.2.26 并且启用了 ZTS


更新:这是使用 ZTS 安装 php-8.0 的新命令列表。

1- 下载解压:

wget http://www.php.net/distributions/php-8.0.2.tar.gz && tar zxvf php-8.0.2.tar.gz

2- 我的服务器需要一些包,你可能会遇到其他问题

yum install -y libxml2-devel sqlite-devel

3- 配置(在这一步中,我们启用 ZTS)

cd php-8.0.2 && ./buildconf --force && ./configure --enable-debug --enable-zts --prefix=/usr --with-config-file-path=/etc

4- 安装(此操作可能需要几分钟)

make && make install

恭喜您现在安装了启用了 ZTS 的新 PHP 版本。

关于php - 如何在 Centos 7 上手动安装 PHP-Zts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59601583/

相关文章:

php: 日期时间算术

c - 如何按值将结构传递给 pthread?

c++ - 线程取消 (pthread) & C++

centos - 在 Centos 7 上安装 Centos 5 存储库

linux - 无法使用 vsftpd centos 7 通过 ftp 写入/编辑?

PHP使用sudo执行bash脚本不起作用

php - 如何从另一个 WordPress 站点获取 WP_User 对象或用户元?

php - Jquery $.post 问题

php - 停止使用 ajax 、 javascript 、 php 刷新

linux - 为什么每次我使用 'cont' 命令时,在 gdb 中运行时一个 CTRL-Z 会一直发出 SIGTSTP 信号?