如何在Linux系統中安裝PHP 7.2
PHP是一種廣泛應用的程式語言,特別是在Web開發領域。 PHP建立於伺服器端,可以產生動態頁面內容。 PHP的最新版本是PHP 7.2,其效能比先前版本有了明顯提升,因此越來越多的開發者和企業選擇升級到PHP 7.2。本文將介紹如何在Linux系統中安裝PHP 7.2。
一、環境需求
在安裝PHP 7.2之前,首先需要確保以下依賴套件已經安裝:
- GCC編譯器
- libxml2 -devel
- openssl-devel
- bzip2-devel
- libcurl-devel
- libjpeg-devel
- #libpng-devel
- freetype-devel
- readline-devel
- libxslt-devel
- oniguruma-devel
在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 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
- 編譯PHP原始碼檔案
#進入解壓縮後的目錄:
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
- 安裝PHP
sudo make install
- 設定PHP
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
- 檢查PHP版本
/usr/local/php/bin/php -v
以上是如何在Linux系統中安裝PHP 7.2的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

PHP 8的JIT編譯通過將代碼經常彙編為機器代碼,從而增強了性能,從而使應用程序有益於大量計算並減少執行時間。

本文討論了OWASP在PHP和緩解策略中的十大漏洞。關鍵問題包括注射,驗證損壞和XSS,並提供用於監視和保護PHP應用程序的推薦工具。

本文討論了確保PHP文件上傳的確保,以防止諸如代碼注入之類的漏洞。它專注於文件類型驗證,安全存儲和錯誤處理以增強應用程序安全性。

本文討論了PHP中的對稱和不對稱加密,並比較了它們的適用性,性能和安全差異。對稱加密速度更快,適合大量數據,而不對稱的鍵交換則使用。

PHP中準備的陳述通過防止SQL注入並通過編譯和重用來提高查詢性能,從而增強數據庫的安全性和效率。 Character計數:159

本文討論了在PHP中實施API速率限制的策略,包括諸如令牌桶和漏水桶等算法,以及使用Symfony/Rate-limimiter之類的庫。它還涵蓋監視,動態調整速率限制和手
