PHP是一種廣泛應用的程式語言,特別是在Web開發領域。 PHP建立於伺服器端,可以產生動態頁面內容。 PHP的最新版本是PHP 7.2,其效能比先前版本有了明顯提升,因此越來越多的開發者和企業選擇升級到PHP 7.2。本文將介紹如何在Linux系統中安裝PHP 7.2。
一、環境需求
在安裝PHP 7.2之前,首先需要確保以下依賴套件已經安裝:
在CentOS系統中,可以透過以下指令來安裝這些依賴套件:
sudo yum install gcc libxml2-devel openssl-devel bzip2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel readline-devel libxslt-devel oniguruma-devel
二、安裝PHP 7.2
首先需要從PHP官網下載PHP 7.2的原始碼,下載位址為http://php.net/downloads.php,也可以透過以下指令來下載:
wget -O php-7.2.30.tar.gz http://hk1.php.net/get/php-7.2.30.tar.gz/from/this/mirror
將下載的php-7.2.30.tar.gz解壓縮到/usr/local/src目錄:
sudo tar zxvf php-7.2.30.tar.gz -C /usr/local/src
#進入解壓縮後的目錄:
cd /usr/local/src/php-7.2.30
配置PHP安裝選項:
sudo ./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --with-mysqli --with-libxml-dir --with-openssl --with-pcre-regex --with-zlib --enable-calendar --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-gd-native-ttf --with-gettext --with-mhash --with-readline --with-xmlrpc --with-xsl --enable-opcache --enable-mbstring --enable-intl --enable-pcntl --with-pear
指令解釋:
--prefix:指定PHP的安裝目錄;
##--enable -fpm:啟用PHP-FPM支援;--with-fpm-user:PHP-FPM的運行用戶;--with-fpm-group:PHP-FPM的運行用戶群組;--with-mysqli:使用MySQLi資料庫擴充;--with-libxml-dir:使用libxml2函式庫;--with-openssl:使用OpenSSL函式庫;--with-pcre-regex:使用PCRE正規表示式函式庫;--with-zlib:使用zlib函式庫;--enable- calendar:啟用內建的行事曆功能;--with-curl:使用cURL擴充;--with-gd:使用GD函式庫;--with- jpeg-dir:使用JPEG圖片庫;--with-png-dir:使用PNG圖片庫;--with-freetype-dir:使用FreeType字體庫;--enable-gd-native-ttf:啟用GD函式庫的TrueType字型支援;--with-gettext:使用Gettext國際化函式庫;--with-mhash :使用MHASH雜湊函數函式庫;--with-readline:使用GNU Readline函式庫;--with-xmlrpc:啟用XML-RPC支援;#- -with-xsl:使用XSL擴充;--enable-opcache:啟用OPcache;--enable-mbstring:啟用多位元組字串支援;# --enable-intl:啟用國際化支援;--enable-pcntl:啟用進程控制支援;--with-pear:安裝PEAR擴充管理工具;指令執行完成後,可以執行下列指令檢查是否多出了一些不支援的選項:
sudo make clean sudo make clean all
sudo make -j4
sudo make install
sudo cp /usr/local/src/php-7.2.30/php.ini-development /usr/local/php/lib/php.ini
sudo cp /usr/local/src/php-7.2.30/sapi/fpm/php-fpm.conf.in /usr/local/php/etc/php-fpm.conf
sudo cp /usr/local/src/php-7.2.30/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
sudo sed -i 's,“@prefix@”,/usr/local/php,g' /etc/init.d/php-fpm
sudo systemctl daemon-reload sudo systemctl enable php-fpm.service
/usr/local/php/bin/php -v
以上是如何在Linux系統中安裝PHP 7.2的詳細內容。更多資訊請關注PHP中文網其他相關文章!