关于 pthreads:如何在 Centos 7 上手动安装 PHP-Zts | 珊瑚贝

How to Install PHP-Zts manually on the Centos 7


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

1
2
3
checking for ZTS no

configure: error: pthreads requires ZTS, please recompile PHP with ZTS enabled

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

  • “请在启用 ZTS 的情况下重新编译 PHP”a€”您需要使用 –enable-maintainer-zts 从源代码构建,或者找到以这种方式构建的预编译版本。
  • 这回答了你的问题了吗?在 PHP 上启用 ZTS 而无需编译
  • @Chris 我想启用 ZTS 来安装 pthreads。但我不知道该怎么做。你能发送一个在 PHP 7.2 上安装 pthreads 的命令列表吗?
  • 我在上一条评论中提供的链接有什么问题?
  • 所以现在我需要卸载 PHP 和什么?
  • 请点击两个链接并阅读两条评论。您要么需要使用 –enable-maintainer-zts 选项从源代码构建(文档解释了如何执行此操作),要么找到预编译版本并改用它。
  • 现在我安装了启用 ZTS 的 PHP-7.2.26。现在,我想安装 pthreads 我有新错误:make: *** [php_pthreads.lo] Error 1 ERROR: make’ failed`。
  • “使失败”没有帮助。我只能说”失败”。在这一点上,您可能想问一个新问题。


我有一个启用 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 php7.2.26.tar.gz

4- 重新配置源

1
cd php7.2.26 && ./buildconf force

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

1
./configure enabledebug enablemaintainerzts prefix=/usr withconfigfilepath=/etc

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

1
make && make install

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

1
cp php.inidevelopment /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 libxml2devel sqlitedevel

3- 配置(在此步骤中,我们将启用 ZTS)

1
cd php8.0.2 && ./buildconf force && ./configure enabledebug enablezts prefix=/usr withconfigfilepath=/etc

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

1
make && make install

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

  • 这很好用。我只是用 php 7.3.18 做了这个,一切都很顺利。请记住,您必须在第 3 步之后立即进入 php 目录。谢谢!
  • 很好的答案,谢谢。你知道如何为 PHP 8.0.2 做到这一点吗? ./configure 无法识别 “–enable-maintainer-zts”
  • @Maz 使用 –enable-zts


来源:https://www.codenong.com/59601583/

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_9094.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?