在 Linux 上安裝 PHP 及其擴展通常需要以下依賴:
系統依賴:
build-essential
:提供編譯 PHP 擴展所需的工具鏈。sudo apt-get install build-essential
libxml2-dev
:用于處理 XML 解析。sudo apt-get install libxml2-dev
libssl-dev
:用于加密功能,如 SSL/TLS 支持。sudo apt-get install libssl-dev
libcurl4-openssl-dev
:用于網絡請求和 HTTP 客戶端功能。sudo apt-get install libcurl4-openssl-dev
libjpeg-dev
:用于處理 JPEG 圖像格式。sudo apt-get install libjpeg-dev
libpng-dev
:用于處理 PNG 圖像格式。sudo apt-get install libpng-dev
libfreetype6-dev
:用于處理 FreeType 字體的圖像格式。sudo apt-get install libfreetype6-dev
libmcrypt-dev
:用于加密庫 Mcrypt。sudo apt-get install libmcrypt-dev
libreadline-dev
:用于讀取用戶輸入的歷史記錄和自動補全功能。sudo apt-get install libreadline-dev
libzip-dev
:用于處理 ZIP 文件格式。sudo apt-get install libzip-dev
PHP 擴展依賴:
gd
擴展需要 libpng-dev
和 libjpeg-dev
,安裝 mysqli
擴展需要 libmysqlclient-dev
等。PHP 版本管理工具:
php-dev
或 php7.x-dev
(其中 7.x
是 PHP 版本號):提供 PHP 開發包,包含頭文件和庫文件。sudo apt-get install php-dev
包管理器:
apt
(Debian/Ubuntu 系統)或 yum
(CentOS/RHEL 系統):用于安裝和管理軟件包。在安裝 PHP 及其擴展時,建議使用包管理器來安裝所需的依賴包,以確保系統的穩定性和兼容性。如果需要安裝特定版本的 PHP 或擴展,可以使用包管理器的版本控制功能。