[精讚] [會員登入]
709

PHP 7.0 升級到 PHP7.3

因為套件的關係,想把PHP7.0升到7.3 結果又退回原版本

分享此文連結 //n.sfs.tw/15074

分享連結 PHP 7.0 升級到 PHP7.3@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2021-05-05 09:48:32 最後編修
2021-05-04 16:35:58 By 張○○
 

自動目錄

前情提要

裝了新版本的 Codeignitor 4,結果一執行才發現他需要的php版本是7.3以上,目前的版本是 7.0w,一執行出現這樣的錯誤:

Parse error: syntax error, unexpected '?' in /home/note/ci4/system/Common.php on line 1124

想著這個php版本也用很久了,順便升級好了(錯)…

作業系統

CentOS Linux release 7.3.1611 (Core)

步驟

一、查看目前版本

# rpm -qa | grep 'php'

# yum list php70w*

二、移除

# yum remove php70w*

上面的過程列出來的原因是後面退版又一個個裝回去。

三、安裝 remi 的 repos.

四、安裝php

依需要加上想裝的套件,不需要的可不裝。

# yum -y install --enablerepo=epel,remi,remi-php73 php php-cli php-common php-gd php-imap php-mbstring php-mysql php-odbc php-pdo php-pear php-process php-snmp php-xml php-xmlrpc php-fpm php-mcrypt

裝的時候有一些警告,主要是現存套件的依存套件失效

結果安裝完重啟後確實升到7.3沒錯也沒問題,但是一些程式的語法要改,例如 continue、each的語法。

為此,我只好退版回去,只要安裝的步驟反回去即可

# yum remove php php-cli php-common php-gd php-imap php-mbstring php-mysql php-odbc php-pdo php-pear php-pgsql php-process php-snmp php-xml php-xmlrpc php-fpm php-mcrypt

# yum install php70w.x86_64 0:7.0.33-1.w7 php70w-bcmath.x86_64 0:7.0.33-1.w7 php70w-cli.x86_64 0:7.0.33-1.w7 php70w-devel.x86_64 0:7.0.33-1.w7 php70w-gd.x86_64 0:7.0.33-1.w7  php70w-mbstring.x86_64 0:7.0.33-1.w7 php70w-mcrypt.x86_64 0:7.0.33-1.w7 php70w-mysqlnd.x86_64 0:7.0.33-1.w7   php70w-opcache.x86_64 0:7.0.33-1.w7  php70w-pdo.x86_64 0:7.0.33-1.w7  php70w-pear.noarch 1:1.10.1-1.w7  php70w-pecl-apcu.x86_64 0:5.1.9-1.w7 php70w-pecl-igbinary.x86_64 0:2.0.1-1.w7   php70w-pecl-imagick.x86_64 0:3.4.3-1.w7  php70w-pecl-memcached.x86_64 0:3.0.3-1.w7   php70w-process.x86_64 0:7.0.33-1.w7  php70w-tidy.x86_64 0:7.0.33-1.w7  php70w-xml.x86_64 0:7.0.33-1.w7

理論上後面的版號不加也行,但是因為是複製貼上,也就沒去修改

參考資料

[1] https://onoredekaiketsu.com/upgrade-to-php-7-3/

 

END

你可能感興趣的文章

[Apache] 自訂錯誤頁面及移掉歡迎頁 Apache 有一個歡迎頁,以正式網站來說,出現這頁有點不專業,該移除它..

UTF-8的網頁但IE8一片空白 UTF8編碼的網頁在Firefox 正常顯示、但IE8 就是空白,IE8編碼設定是「自動偵測」可是自動偵測到的是 big5...

PHP 7.0 升級到 PHP7.3 因為套件的關係,想把PHP7.0升到7.3 結果又退回原版本

[APACHE] 關於RewriteCond $1 RewriteCond $1的意義和解釋

[HTTPS] Ubuntu +SSL +正式的CA 設定 利用正式的CA憑證,設定網站SSL,有別於過去使用的「未授權憑證」

APACHE的記錄檔格式 LogFormat 語法 在APACHE中有定義一些記錄的語法模版 在 /etc/httpd/conf/httpd.conf 中: LogForm

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

為什麼要重造輪子? 什麼輪子?造什麼輪子?我為什麼要重造輪子?

UTF8中文字/全形一覽 快速查詢urf-8的中文字,共計13246中文字(5401常用字+7652罕用字+日文或編號),292全形符號,27半形符號。

一個邏輯的錯誤刪了全部檔案的經驗 今天本來想做一件很簡單的事,但卻足足浪費我多一倍的時間,再加上刪掉我全部的檔案,原因只是因為我自己的邏輯錯誤。

NETCRAFT發現你的網站及作業系統 NETCRAFT可以發現你的網站及作業系統

[AS3] 我做的唯一一個Flash As3遊戲UFO INVADSION [AS3] 我做的唯一一個Flash As3遊戲,是第一個也是最後一個,後來就沒再寫as3,不過as3還滿好玩的。