根據 PHP 官方網站 (https://www.php.net/supported-versions.php ),目前 PHP 穩定且最新的版本為 7.3,至於 5.X 的版本老早已經不受支援了,因此稍後就來示範安裝 PHP 7.3。
安裝 yum-utils 套件,等會需要用到 yum-config-manager 指令,這在安裝 MySQL 時就已經安裝過了。
安裝 EPEL Yum 源
$ sudo yum install epel-release -y
安裝 Remi 的 Yum 源
$ sudo yum localinstall <http://rpms.remirepo.net/enterprise/remi-release-7.rpm> -y
因為要安裝 PHP 7.3,所以啟用 Remi PHP 7.3 的 Yum 源
$ sudo yum-config-manager --enable remi-php73
安裝 PHP 7.3
$ sudo yum --enablerepo=remi-php73 install php -y
檢查 PHP 版本
$ php -v
PHP 7.3.9 (cli) (built: Aug 27 2019 22:52:39) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.9, Copyright (c) 1998-2018 Zend Technologies
暫時切換到 root 身份,到 /var/www/html/ 目錄下,編寫一個 PHP 測試頁面,檔名為 info.php。
$ sudo su -
# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
# cat /var/www/html/info.php
<?php phpinfo(); ?>
因為 PHP 執行需建立在 Apache 的基礎之上,PHP 相依於 Apache,所以 PHP 測試前需將 Apache 重啟服務。
$ sudo systemctl start httpd
在其他台電腦開啟 info.php 網頁測試 OK。
前面幾個步驟仍舊不變
$ sudo yum install epel-release -y
$ sudo yum localinstall http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
$ sudo yum-config-manager --enable remi-php73
$ sudo yum --enablerepo=remi-php73 install php -y
$ php -v
需要另外安裝 php-fpm 套件,啟動、啟用
$ sudo yum --enablerepo=remi-php73 install php-fpm -y
$ sudo systemctl start php-fpm
$ sudo systemctl enable php-fpm
Created symlink from /etc/systemd/system/multi-user.target.wants/php-fpm.service to /usr/lib/systemd/system/php-fpm.service.
接著還要調整設定檔,看不太懂,做不下去了……