早睡早起,方能养生
Sleep early rise early, way to keep healthy

CentOS PHP 安装pthreads

super
2023-11-10 14:16
views 681

请先开启ZTS,如果未开启将会报以下错误

 

 

未开启ZTS,可参考这篇文章

 

https://rongsp.com/article/370.html

 

安装:

 

1)选择安装版本

 

https://pecl.php.net/package/pthreads

 

 

2)下载安装包

 

wget https://pecl.php.net/get/pthreads-3.1.2.tgz

 

 

3)查看

 

 

4)解压

 

tar zxvf pthreads-3.1.2.tgz

 

5)进入解压后的目录

 

 

6)安装

 

phpize

 

 

./configure

 

 

报错,手动加上php-config的路径

 

./configure --with-php-config=/www/server/php/72/bin/php-config

 

make

 

此时报了一堆错误

 

 

最后发现是因为官网的有问题,现在去github上面下载

 

https://github.com/krakjoe/pthreads/releases

 

wget https://github.com/krakjoe/pthreads/archive/refs/tags/v3.1.6.tar.gz
tar zxvf v3.1.6.tar.gz
cd pthreads-3.1.6/
ll

 

 

phpize
./configure --with-php-config=/www/server/php/72/bin/php-config

 

 

make

 

 

依然报错

 

改为最新版本

 

 

再来一次

 

wget https://github.com/krakjoe/pthreads/archive/refs/tags/v3.2.0.tar.gz
tar zxvf v3.2.0.tar.gz
cd pthreads-3.2.0/
ll
phpize
./configure --with-php-config=/www/server/php/72/bin/php-config
make

 

 

成功make

 

make install

 

 

7)查看

 

 

8)修改php配置文件

 

extension=pthreads.so

 

 

9)重载配置

 

重载后,PHP启动失败…. 查看日志

 

 

 NOTICE: PHP message: PHP Fatal error:  The fpm-fcgi SAPI is not supported by pthreads in Unknown on line 0

 

10)解决办法

 

https://segmentfault.com/q/1010000004327568

 

 

11)处理配置文件

 

 

发现宝塔安装的PHP已经有了

 

直接把php.ini新加的拓展删除,挪到php-cli.ini

 

 

12)重新启动PHP

 

 

 

13)查看是否正确安装

 

打开命令行

 

php -m

 

 

14)安装完成

 



分享
0 条讨论
top