How to Install PHP-Zts manually on the Centos 7
我想安装 pthreads。当我尝试安装时,我会收到此错误:
1 2 3 | checking for ZTS... no configure: error: pthreads requires ZTS, please re-compile PHP with ZTS enabled |
现在,我如何安装启用了 Zts 的 Php?
我有一个启用 PHP-ZTS (7.2.26) 的命令列表:
1- 将安装目录更改为主目录:
1 | cd ~ |
2- 获取你想要的 PHP 版本:
1 | wget http://www.php.net/distributions/php-7.2.26.tar.gz |
3- 提取 PHP 文件
1 | tar zxvf php-7.2.26.tar.gz |
4- 重新配置源
1 | cd php-7.2.26 && ./buildconf --force |
5- 在 php-7.2.26 文件夹中,运行 configure 命令来设置我们需要的内容:
1 | ./configure --enable-debug --enable-maintainer-zts --prefix=/usr --with-config-file-path=/etc |
6- 安装PHP(安装可能需要5~10分钟)
1 | make && make install |
7-复制PHP的配置文件并添加本地库以包含路径
1 | cp php.ini-development /etc/php.ini |
8- 编辑 php.ini 并将 Include_path 设置为如下所示:
1 | Include_path = a€?/usr/local/lib/phpa€? |
现在您已经安装了启用 ZTS 的 php-7.2.26。
更新:这是使用 ZTS 安装 php-8.0 的新命令列表。
1- 下载解压:
1 | wget http://www.php.net/distributions/php-8.0.2.tar.gz && tar zxvf php-8.0.2.tar.gz |
2- 我的服务器需要一些包,你可能会遇到其他问题
1 | yum install -y libxml2-devel sqlite-devel |
3- 配置(在此步骤中,我们将启用 ZTS)
1 | cd php-8.0.2 && ./buildconf --force && ./configure --enable-debug --enable-zts --prefix=/usr --with-config-file-path=/etc |
4- 安装(此操作可能需要几分钟)
1 | make && make install |
现在恭喜您安装了启用 ZTS 的新 PHP 版本。