一环境
centos 7 + lnmp一键安装 (PHP7.2.6)
二问题
为了偷懒使用了lnmp一键安装,后期因为资源数据的快速下载抓取,考虑使用PHP多线程(菜猿上路只懂PHP无奈,虽然知道PHP自身不支持多线程),于是故事开始了…查阅大量百度资源坑啊什么需要重新编译PHP的什么不用重新编译的~more… 最后差点把数据库搞掉~
三思考
要想安装成功pthreads 首要问题就是解决zts问题,(在这里我是用了一键部署的服务的方式,好处很多不多说了,自行体会)这个问题解决就后面就简单了
四方案
(一) 把PHP变成zts模式,由于使用了一键安装的方式,所以事情变得反而简单了…
打开lnmp一键安装官网,传送https://lnmp.org/faq/lnmp1-2-upgrade.html
我们看到这里有各种配置的升级方法,你的嘴角是不是微微翘起了~
没错正如你想~
我们通过阅读得知 通过配置把PHP需要编译的参数:
--enable-maintainer-zts
添加到对应位置,启动PHP版本升级,
下面只剩等待了~~~~
更新完成后
使用
[root@localhost ~]# php -v
PHP 7.2.6 (cli) (built: Sep 14 2018 15:36:17) ( ZTS )
Copyright (c) 1997-2018 The PHP
Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
看到以上就代表成功在即~
(