之前用的php5.6版本,感覺使用php7的效能會比php5好兩倍多,所以打算公升級php7。
因為本人使用的伺服器的作業系統是centos7,所以使用yum來安裝php7
yum install epel-release
rpm -uvh
yum install php72w
這樣,php最新版本,php7.2就安裝好了,可以使用php -v 來檢視php的版本
但是,安裝完成之後,發現之前的網頁,全部都404頁面無法顯示了,所以懷疑是php-fpm的問題
重新啟動一下php-fpm
systemctl restart php-fpm
居然報出來找不到php-fpm
failed to start php-fpm.service: unit not found.
使用命令檢視php-fpm後發現php-fpm程序果然不存在。
ps -aux |grep php-fpm
上網一查原來是需要之前的php-fpm版本不支援,需要安裝php7.2-fpm。所以直接想到使用yum安裝php7.2w-fpm
yum install php7.2-fpm
但是,報錯顯示yum的源沒有這個軟體包。網上查了一通,需要自己安裝一下
sudo rpm -uvh
sudo rpm -uvh
yum install yum install php72w-cli.x86_64 php72w-common.x86_64 php72w-gd.x86_64 php72w-ldap.x86_64 php72w-mbstring.x86_64 php72w-mcrypt.x86_64 php72w-mysql.x86_64 php72w-pdo.x86_64
yum install php72w-fpm
systemctl enable php-fpm
安裝好了以後,然後重啟一下php-fpm就可以啦
systemctl enable php-fpm
ps -aux | grep php-fpm
可以檢視到php-fpm程序確實啟動了
然後網頁也能正常顯示出來了,問題解決。
國內php7安裝源 原始碼安裝PHP7
2.解壓 tar xzf php 7.2.4.tar.bz2 3.安裝 cd php 7.2.4 configure prefix data server php7 配置安裝路徑 make 編譯 make install 安裝 4.配置全域性環境 如果執行php v命令無效則進行這項配置 開啟配置檔...
php7編譯安裝
因為編譯安裝php前,它所依賴的各種庫和包可能還未被安裝,所以先yum安裝php中常用的必須庫 yum install libxml2 libxml2 devel openssl openssl devel bzip2 bzip2 devel libcurl libcurl devel libjpe...
如果安裝php7
我們都知道yum安裝的php是5.4的,顯然不適合現在的使用,那怎麼安裝php7呢 例如我要7.2的 在linux可以使用 wget 2.安裝gcc 我們安裝php要c的環境 如果沒有我們要安裝gcc環境 yum install gcc gcc libxml2 devel 3.解壓剛剛的包 tar ...