[h2]在 CentOS 7 測試 PHP 7.2 相容性(為了 upgrade to CentOS 8 準備)[/h2]
1. CentOS 7 預設 PHP 5.4,而 CentOS 8 預設 PHP 7.2
2. 一步一步來有點辛苦,先使用 "find + php7.2 -l" 來測試,找出基本相容問題
3. 自己 build PHP 7.2 @ CentOS 7
HOWTO 如下
代碼:
(3.0) sudo su -
cd /root/
(3.1) wget https://www.php.net/distributions/php-7.2.33.tar.gz
(3.2) tar xvfz php-7.2.33.tar.gz ; cd php-7.2.33
(3.3) 如果你沒有裝必要的 build-env & libxml2 記得裝
(3.3.a) yum groupinstall 'Development Tools'
(3.3.b) yum install libxml2-devel
(3.4) ./configure
(3.5) make
(3.6) 接著用 cd < PHP 所在之 public_html or www 等目錄 >
(3.7) 跑一下這個 bash,快速檢查 PHP 7.2 syntax,但記住,他只是檢查語正確相容,無法保證執行結果
#!/bin/bash
#
#
for FILE in `find /var/www/ -name "*.php"`
do
echo $FILE
/root/php-7.2.33/sapi/cli/php -l $FILE
done
(2020-09-08 12:29)