剛開始搞環境裝過集成,發現不好用,后來自己編譯安裝一些擴展啊設置的都很容易找到。
以前裝過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
執行下環境變量配置完成:
END~有些奇葩的錯誤歡迎一起討論。。。。。。