Linux系統是開源操作系統的代表,由于其開放性和安全性得到了不少企業的垂青與使用,同時,眾多網站也是采用Linux系統作為他們的服務器操作系統。PHP作為開放源代碼的腳本語言,在Linux系統上得到了廣泛的應用,但由于版本的更新,現有的PHP版本可能不能滿足需要,因此需要我們對Linux上的PHP進行升級。
首先思考,我們在升級PHP版本之前需要做什么條件準備?
1.備份原來的PHP文件以及配置文件,包括/etc源文件夾中的php.ini文件和conf.d文件夾中的20-php.ini配置文件。
$sudo cp /etc/php.ini /etc/php.ini.bak
$sudo cp /etc/php.d/20-php.ini /etc/php.d/20-php.ini.bak
$sudo cp -a /usr/bin/php /usr/bin/php.bak
$sudo cp -a /usr/lib/php /usr/lib/php.bak
2.升級之前,應該先判斷當前版本并且選擇合適的版本。
$ php -v
3.獲取新的PHP版本,這里以PHP7.3為例,從官網的下載地址下載相應版本的壓縮包。
$ wget https://www.php.net/distributions/php-7.3.27.tar.gz
4.安裝編譯工具,例如GNU C編譯器、make、autoconf等。
$ yum install -y gcc make autoconf
下面進行升級操作:
1.解壓縮文件至指定目錄
$ tar zxvf php-7.3.2.tar.gz
$ cd php-7.3.2
2.配置文件,可設置自定義配置項
$ ./configure --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --enable-mbstring --enable-bcmath --enable-sockets --enable-xml --enable-zip
$ make && make install
3.升級完成后,將備份的配置文件,替換原有的PHP文件和配置文件
$ mv /etc/php.ini.bak /etc/php.ini
$ mv /etc/php.d/20-php.ini.bak /etc/php.d/20-php.ini
$ mv /usr/bin/php.bak /usr/bin/php
$ mv /usr/lib/php.bak /usr/lib/php
4.驗證升級是否成功
$ php -v
升級操作完成后,需要詳細修改PHP配置,具體可以參考php.ini文件中的注釋。此外,還需要重新配置Web服務器,比如Nginx或者Apache等,將其配置到新的PHP版本上。
本文主要介紹了Linux系統下PHP版本如何升級,對于Linux服務器管理者而言,升級PHP版本是一個常見的問題,本文提供了詳細的升級步驟,同時也提供了備份和驗證操作的方法。