近年來,隨著伺服器對於高效能、高安全穩定性要求日益提高,以 LNMP 環境為代表的伺服器架構也成為了眾多網站開發者的首選。 LNMP 環境利用 NGINX、MySQL 和 PHP,三大基礎構件來建立伺服器環境,NGINX 支援高並發,MySQL 穩定可靠,PHP 為網頁提供動態服務,三者可以相互配合,實現高效能的 web 應用程式。
然而,一個好的 LNMP 環境不僅要求三大構件的性能、穩定性等,同時也要求 LNMP 所使用的各個構件版本的協調性。事實上,同一台伺服器的 PHP、MySQL 版本的不同,往往會造成 LNMP 環境的不協調,進而導致伺服器穩定性等問題。這時我們需要改變 PHP 版本來提升 LNMP 伺服器的穩定性和效能。
改變 PHP 版本首先要了解伺服器中 PHP 的版本資訊。在 Linux 系統中,我們可以在終端機中輸入以下程式碼來查看 PHP 版本:
php -v
執行成功後,我們就能看到伺服器中所安裝的 PHP 版本資訊了。接下來,就需要進行 PHP 版本的升級或是降級了。
當我們需要升級PHP 版本時,可以透過原始碼編譯安裝PHP,需要的步驟如下:
1.1 下載PHP 原始碼包
從官網下載PHP 原始碼包,建議下載最新的PHP 版本,網址為:https://www.php.net/downloads.php。
1.2 解壓縮原始碼包
使用tar 指令解壓縮剛下載的原始碼包,程式碼如下:
tar -zxvf php-x.x.x.tar.gz
1.3 進入原始碼目錄
#解壓縮完畢後,進入到解壓縮後的PHP 原始碼目錄中,程式碼如下:
cd php-x.x.x
1.4 設定PHP 編譯參數
在終端機中執行下列指令,來設定PHP 編譯參數:
./configure --prefix=/usr/local/php --with-mysql --with-mysqli --with-pdo-mysql --with-openssl --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-mbstring --enable-sockets --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib
以上指令的意義是:
make
make install
yum remove php
yum install php5.6
以上是lnmp怎麼改變php版本的詳細內容。更多資訊請關注PHP中文網其他相關文章!