如何通过源码编译安装PHP的详细步骤?

33次阅读

通过源码编译安装 php 可实现高度定制化,首先更新系统并安装 build-essential、libssl-dev 等依赖,接着下载 PHP 8.2.12 源码包并 解压 ,进入目录后运行。/configure 设置安装路径、启用 FPM、mysqlGD 库 等模块,确认配置无误后执行 make -j$(nproc)进行并行编译,完成后运行 sudo make install 将文件安装至指定目录,最后复制 php.ini-production 到 /etc/php.ini 并配置 php-fpm.d/www.conf,启动 sudo /usr/local/php/sbin/php-fpm 服务即可完成部署。

如何通过源码编译安装 PHP 的详细步骤?

如果您希望在服务器上运行特定版本的 PHP,或者需要自定义扩展和配置,则通过源码编译安装是最佳选择。这种方式允许您完全控制 PHP 的构建过程,包括启用或禁用模块、优化性能参数等。

本文运行环境:Dell Poweredge R750,ubuntu 22.04

一、准备编译环境

在开始编译之前,必须确保系统中已安装必要的开发 工具 和依赖库。这些 工具 包括编译器、自动配置脚本支持以及用于处理图像、加密、数据库 连接等功能的外部库。

1、更新系统软件包列表以获取最新的安全补丁和版本信息:sudo apt update

立即学习PHP 免费学习笔记(深入)”;

2、安装基础编译工具链,包括 GCC 编译器、Make 构建工具和 Autoconf 脚本 处理器sudo apt install build-essential autoconf libtool pkg-config

3、安装 PHP 编译过程中常用的依赖库,如 OpenSSL、BZip2、curl、libpng、libjpeg、freetype、libxml2、libzip 等:sudo apt install libssl-dev libbz2-dev libcurl4-openssl-dev libpng-dev libjpeg-dev libfreetype6-dev libxml2-dev libzip-dev

二、下载 PHP 源码包

从官方 PHP 网站获取所需版本的源码压缩包,推荐使用稳定版本以确保兼容性和安全性。源码通常以 tar.gz 格式发布,需 解压 后进行配置。

1、进入临时目录并使用 wget 命令下载指定版本的 PHP 源码,例如 PHP 8.2.12:wget https://www.php.net/distributions/php-8.2.12.tar.gz

2、解压下载的源码文件到当前目录:tar -zxvf php-8.2.12.tar.gz

3、切换到解压后的源码目录:cd php-8.2.12

三、配置编译选项

使用 configure 脚本生成 Makefile 文件,该脚本会检测系统环境并根据提供的参数决定哪些功能被包含进最终的 PHP 二进制文件中。此步骤极为关键,直接影响 PHP 的功能集和性能表现。

1、运行 configure 脚本并指定常用选项,例如安装路径、启用 FPM 进程管理器、支持 MySQL、 线程ZTS 等:./configure –prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc –enable-fpm –with-mysqli –with-pdo-mysql –with-openssl –with-zlib –enable-mbstring –with-gd –with-jpeg –with-freetype –enable-zip –enable-bcmath –enable-Calendar

如何通过源码编译安装 PHP 的详细步骤?

通义灵码

阿里云出品的一款基于通义大模型的智能编码辅助工具,提供代码智能生成、研发智能问答能力

如何通过源码编译安装 PHP 的详细步骤?31

查看详情 如何通过源码编译安装 PHP 的详细步骤?

2、若需支持更多扩展(如redismemcached),可在后续单独编译,也可在此阶段添加对应路径。

3、检查输出结果中的“Summary”部分,确认关键模块是否已正确启用,避免遗漏重要依赖。

四、执行编译与安装

一旦配置完成,即可启动编译流程。此过程将源代码转换为可执行的二进制程序,耗时较长,具体取决于 CPU 核心数和内存大小。

1、启动并行编译以加快速度,使用 - j 参数指定 CPU 核心数量:make -j$(nproc)

2、编译成功后,将生成的文件复制到之前设定的安装目录:sudo make install

五、配置 PHP 运行环境

安装完成后需设置主配置文件 php.ini 及 FPM 服务配置,以便 PHP 能够正常响应 Web 请求。

1、将源码目录下的模板配置文件复制到安装路径:sudo cp php.ini-production /usr/local/php/etc/php.ini

2、编辑 php.ini 文件调整内存限制、上传大小等参数:sudo nano /usr/local/php/etc/php.ini

3、配置 FPM 服务,修改 www.conf 中的用户组权限和监听 端口sudo nano /usr/local/php/etc/php-fpm.d/www.conf

4、启动 PHP-FPM 服务:sudo /usr/local/php/sbin/php-fpm

以上就是如何通过源码编译安装 PHP 的详细步骤?的详细内容,更多请关注

站长
版权声明:本站原创文章,由 站长 2025-10-30发表,共计2120字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
1a44ec70fbfb7ca70432d56d3e5ef742
text=ZqhQzanResources