【說在前面】如果你也和本人一樣,是個喜歡體驗最新版本,並且是用於測試的服務器,你可以照着做一做。如果你是喜歡穩定版本求穩的。還是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,搞定