iT邦幫忙

0

CentOS7 php7.0 誤裝 php55-gd , 如何php版本為5.5換回7.0?

您好

CentOS7 php7.0
誤裝 php55-gd 後, 發生整個網站無法瀏覽,檔案遺失 .
處理: 還原檔案遺失 php.conf & 15-php.conf, 網站恢復正常.
/etc/httpd/conf.d/php.conf
/etc/httpd/conf.modules.d/15-php.conf

請教大家:

  1. 如何php版本為5.5 換回7.0?
    (PHP5.4更正:PHP5.5 )
  2. 還有那些地方還要修正?

先謝謝大家的幫忙!!!

ccutmis iT邦高手 4 級 ‧ 2019-09-16 09:55:49 檢舉
Google Search 'CentOS7 php5 upgrade to php7.0'
只幫爬文,就不賺正解了
https://result945.pixnet.net/blog/post/28130149-%E9%87%8D%E6%96%B0%E5%AE%89%E8%A3%9Dphp
webtest iT邦新手 5 級 ‧ 2019-09-16 11:22:07 檢舉
謝謝2位!

2 個回答

1

直接改設定??
你還真好膽啊。

正常的做法因該是將 php55-gd 給移除後。再裝上符合版本的gd。
不過你現在動了設定檔了。我也不確定是否會正常了。

webtest iT邦新手 5 級 ‧ 2019-09-16 11:16:25 檢舉

您好
請問 是否可切換回來的PHP7.0?
https://ithelp.ithome.com.tw/upload/images/20190916/20107808B8FFuFvx87.jpg
(這是/etc/內 PHP5.5目錄夾)

謝謝!

你可以先檢查php-zts.d php.d php.ini
這三個連結指向看看是指定到哪邊。
如果是指定到php 5.5相關目錄的話。可以試著將其指向到php7.0

要注意一件事。要做這個動作之前,請先將php給停止。免得發生運行衝突的問題。

再來
看你這邊的規劃。有可能是有多版本的可能性。
你也可以先去查看你的運行目錄 /var/run 查看一下是否存在有php55或是php70等等運行的東西存在。如果有的話你就不用太過擔心了。
這樣就是代表你已經有裝上多版本的應用。

這樣你只要將其各自版本的設定檔,指定到不同的port或是socl就可以在同一主機上運行不同的php版本了。

一般有看到這樣的連結檔方式的。都是代表其預設要指定的php版本為何。但其實各版本的php只要設定正確。都是可以獨立運行的。

只是現在也不太確定你目前安裝的情況是如何的。

如果你是用yum安裝的話。你可以下yum list php* 查看一下你目前安裝的php情況。

webtest iT邦新手 5 級 ‧ 2019-09-16 12:40:24 檢舉

謝謝!

1
補覺鳴詩
iT邦高手 1 級 ‧ 2019-09-16 11:13:46

php55-gd ??
如何php版本為5.4 換回7.0?
到底是5.4還是 5.5?

我不知道你設定改了什麼
姑且先試試正統的方法吧


安裝 Extra Packages for Enterprise Linux
yum install -y epel-release

取得新版 php
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y yum-utils
yum-config-manager --disable remi-php55
yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php70
yum update 

看看能不能自動升上去
不然就要先移除 php55-gd

webtest iT邦新手 5 級 ‧ 2019-09-16 11:18:19 檢舉

您好
謝謝!
更正:PHP5.5

webtest iT邦新手 5 級 ‧ 2019-09-16 11:20:32 檢舉

您好
檔案會被刪除嗎?
/etc/httpd/conf.d/php.conf
/etc/httpd/conf.modules.d/15-php.conf

我不知道
你備份起來就好啦

我要發表回答

立即登入回答