centos7.6編譯安裝php7.3


剛開始搞環境裝過集成,發現不好用,后來自己編譯安裝一些擴展啊設置的都很容易找到。
以前裝過5.6、7.0發現不一樣,最近出了7.3是php5速度的三倍,那有必要升級一下列。
由於之前安裝過老版本,依賴會比較全,編譯的時候報錯,每個人多少有差異,自行google錯誤一般都會有讓你裝依賴。

下載&安裝:

官網下載:

[root@wf ~]# wget http://cn2.php.net/distributions/php-7.3.3.tar.gz

解壓:

tar -zxvf php-7.3.3.tar.gz

解壓完編譯配置參數,這個參數根據自己的項目:
不清楚可以查看一下官方給出的針對該版本的詳細的編譯建議:

./configure --help

詳細參數:
https://blog.csdn.net/weixin_42260789/article/details/88414667

在這里插入圖片描述
一些參數不寫他會默認值,比如一些安裝目錄之類等等。
編譯常見錯誤
https://blog.csdn.net/u011608531/article/details/50756112

因為我之前裝過php,很多依賴會有,所以報錯很少,這邊我只舉例

我報錯: system libzip must be upgraded to version >= 0.11
libzip 版本過低,先卸載:
yum remove libzip
下載新版本

wget https://nih.at/libzip/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0
./configure
make
make install

make && make install

啟動php-fpm:

1、先把源碼包里的php.ini文件cp(復制)到php設置目錄下

由於我編譯參數沒有設置 參數:--with-config-file-path=php.ini目錄
默認在:安裝目錄/lib/php.ini

我是安裝在自定義文件目錄下的所以是 /data/webserver/php7.3/下
2、到php目錄的etc中:

[root@wf etc]# cp php-fpm.conf.default php-fpm.conf
[root@wf etc]# cp php-fpm.d/www.conf.default php-fpm.d/www.conf

這樣就可以啟動php-fpm了
在這里插入圖片描述
啟動ok

設置環境變量:

在最后添加上:

[root@wf webserver]# vim /etc/profile

export PATH=$PATH:/data/webserver/php7.3/bin

添加到自己php安裝目錄的bin下!

[root@wf webserver]# source /etc/profile

執行下環境變量配置完成:
查看php版本

END~有些奇葩的錯誤歡迎一起討論。。。。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM