首頁  >  文章  >  運維  >  centos7安裝php的方法詳解

centos7安裝php的方法詳解

藏色散人
藏色散人原創
2020-08-07 10:03:143708瀏覽

centos7安裝php的方法:先更改yum來源,並執行指令「#yum search php71w」;然後用yum安裝php71w和各種拓展;最後在網頁目錄下新建「index.php」進行測試即可。

centos7安裝php的方法詳解

推薦:《centos教學

前面Nginx和httpd的安裝都是為了支援PHP而弄的,然後這個目標就給了我一沉重的打擊,等我慢慢道來,先來說說PHP的安裝和配置吧。

一、PHP的安裝

 1、由於linux的yum來源不存在php7.x,所以我們要更改yum來源:

#rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

 2、yum查詢安裝php71w

#yum search php71w

 

 3、yum 安裝php71w和各種拓展,選自己需要的即可。

#yum install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-fpm php71w-gd php71w-mbstring php71w-mysqlnd php71w-opcache php71w-pdo php71w-xml
#vim vim /etc/profile
在末尾添加
PATH=$PATH:/usr/local/php/bin  //记得修改为自己php的安装路径
export PATH
:wq保存退出
source /etc/profile  //运行该句指令使修改生效

php -v //就可以看到PHP版本信息了。

 5、測試,在自己的Nginx或Apache或自建的網頁目錄下新建index.php,編輯內容為1206121b06e9bab46584f5f1cef78886

然後在網頁上輸入192.169.x.x:80/index.php,如果能看到php訊息頁面說明你的Nginx或httpd安裝成功,

但我就沒有這麼幸運了,特別是在Nginx上。

 由於Nginx對PHP的支援需要php-fpm拓展的安裝和啟動,然後剛開始的時候我是對php-fpm進行單獨的安裝和配置,啟動運行systemctl start php-fpm.service  systemctl start nginx,

netstat -lntp ,可以看到啟動的連接埠和服務。

 但在測試的時候,index.php總是無法解析,而是把index.php檔案進行下載到本地了,很是糾結,然後我就放棄了Nginx的配置,轉而配置httpd 。

同樣的是糾結了我好長一段時間的是,剛開是的時候httpd是能正常解析php檔案的,但有段時間我把httpd服務給kill掉過後,由於不甘心又去設定Nginx,還是老樣子,就回來啟動httpd,這時連httpd也都不能解析php檔案了,只能存取html靜態檔。而且也出現了些異常現象,後來仔細檢查,在#systemctl status httpd中看到了下面錯誤,提示進程Process:2401啟動失敗。想著可能PID為2401的連接埠被佔用,#netstat -anp --查看所有連接埠情況,當然沒找到佔用情況(無語加崩潰)。後來重啟實例,重啟httpd,竟然好了,(想著可能是進程啟動失敗或端口佔用原因,我還清過緩存。具體原因還在不斷摸索中,在此作個記錄。)

Nginx解析php失敗的原因將繼續研究。 。 。

以上是centos7安裝php的方法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn