【问题标题】:How to Install PHP-Zts manually on the Centos 7如何在 Centos 7 上手动安装 PHP-Zts
【发布时间】:2020-01-05 15:54:42
【问题描述】:

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

checking for ZTS... no

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

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

【问题讨论】:

  • “请在启用 ZTS 的情况下重新编译 PHP”——您需要 build from source with --enable-maintainer-zts,或者找到以这种方式构建的预编译版本。
  • 这能回答你的问题吗? Enable ZTS on PHP without compiling
  • @Chris 我想启用 ZTS 以安装 pthread。但我不知道该怎么做。你能发送一个在 PHP 7.2 上安装 pthreads 的命令列表吗?
  • 我在上一条评论中提供的链接有什么问题?
  • 所以现在我需要卸载 PHP 和什么?

标签: php pthreads centos7


【解决方案1】:

我有一个启用 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 命令设置我们需要的内容:

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

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

make && make install

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

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

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

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

现在您已经安装了 启用 ZTS 的 php-7.2.26。


更新:这是使用 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 7.3.18 做了这个,一切都很顺利。请记住,您必须在第 3 步之后立即进入 php 目录。谢谢!
  • 很好的答案,谢谢。你知道如何为 PHP 8.0.2 做到这一点吗? ./configure 无法识别“--enable-maintainer-zts”
  • @Maz 使用 --enable-zts
猜你喜欢
  • 2019-07-03
  • 2016-03-24
  • 2019-06-22
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
  • 2018-11-13
  • 2018-05-28
相关资源
最近更新 更多