在 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 扩展依赖:
- 根据你安装的 PHP 版本和所需的扩展,可能还需要其他特定的依赖包。例如,安装
gd
扩展需要libpng-dev
和libjpeg-dev
,安装mysqli
扩展需要libmysqlclient-dev
等。
- 根据你安装的 PHP 版本和所需的扩展,可能还需要其他特定的依赖包。例如,安装
-
PHP 版本管理工具:
php-dev
或php7.x-dev
(其中7.x
是 PHP 版本号):提供 PHP 开发包,包含头文件和库文件。sudo apt-get install php-dev
-
包管理器:
apt
(Debian/Ubuntu 系统)或yum
(CentOS/RHEL 系统):用于安装和管理软件包。
在安装 PHP 及其扩展时,建议使用包管理器来安装所需的依赖包,以确保系统的稳定性和兼容性。如果需要安装特定版本的 PHP 或扩展,可以使用包管理器的版本控制功能。