【说在前面】如果你也和本人一样,是个喜欢体验最新版本,并且是用于测试的服务器,你可以照着做一做。如果你是喜欢稳定版本求稳的。还是x了吧
之前自己的**云服务器一直是yum安装,是的很方便,所有依赖拓展一键安装,就像是自动挡的汽车。但是,我就喜欢开手动挡啊。
但是mysql8.0编译实在是太太太费劲了。。再者官网有yum安装最新版的方法,所以。。。打脸了 使用了yum
言归正传PHP编译还是要的
1.下载最新的PHP源码包 截止2019年9月24日10:14:51 是7.4.0RC2
2.tar zxvf php-7.4.0RC2.tar.gz
3.cd php-7.4.RC2
4../configure --prefix=/usr/local/php7/ --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
* 这里注意一下,--with-apxs2后面是你自己的Apache的bin目录,--with-mysql参数是官方给的,不要使用,因为php7.4不支持mysql驱动了,改用为mysqli,所以该参数改为--with-pdo-mysqli
5.make
* 编译非常占资源,如果你的配置是<2G,那么你要自己添加swap了,这个自行百度
过程中缺少什么依赖记得安装 yum install xxx.devel
6.make install
如果你什么都没有问题直接到这了,那么请联系我,把你的好运分享给我点。。。。理论上步步都是坑,但是当你安装完成后 看见成功界面,你会回来谢我的,由于坑太多,所以遇到给我留言,我会第一时间回复。或者加群 89890449 一起探讨
PHP安装完成之后才只是入坑的开始,呵呵呵呵。。之后的使用会缺少各种扩展 bcmath mbstring openssl....巴拉巴拉
但是不慌,在你下载PHP的文件夹里,有个ext文件夹 里面的拓展都有,以mbstring为例
cd mbsting
/usr/local/php7/bin/phpize 会生成configure文件
./configur --with-php-config=你的php-config路径 如果你是严格按照本篇安装就是/usr/local/php7/bin/php-config
make && make isntall
之后会有提示你安装成功,位置在哪的信息,然后在php.ini里开启扩展即可,重启Apache,搞定