一、准备编译环境
在开始安装前需安装必要的开发工具和依赖库。执行以下命令安装基础编译工具链:
- CentOS系统:
yum -y install autoconf gcc libxml2-devel bzip2-devel libjpeg-devel libpng-devel freetype-devel curl-devel libzip-devel
- Ubuntu系统:
sudo apt install gcc make libxml2-dev libssl-dev libcurl4-openssl-dev libzip-dev
特别注意需先卸载旧版libzip并安装1.5+版本,以避免编译错误。
二、下载与解压源码
通过wget获取PHP 7.3源码包并解压:
- 下载源码:
wget http://cn2.php.net/distributions/php-7.3.33.tar.gz
- 解压文件:
tar -zxvf php-7.3.33.tar.gz -C /usr/local/src
- 进入目录:
cd /usr/local/src/php-7.3.33
三、编译与安装PHP
执行编译配置命令,推荐包含常用扩展模块:
./configure --prefix=/usr/local/php7.3 \
--with-config-file-path=/etc/php7.3 \
--enable-fpm --with-fpm-user=www-data \
--with-curl --with-zlib --with-openssl \
--with-gd --with-jpeg --with-freetype
编译参数说明:
--prefix
指定安装路径--enable-fpm
启用PHP-FPM服务- GD库需同时启用jpeg和freetype支持
依次执行编译命令:make && make install
四、配置与验证
安装完成后进行基础配置:
- 复制配置文件:
cp php.ini-development /etc/php7.3/php.ini
- 配置环境变量:
export PATH=$PATH:/usr/local/php7.3/bin
- 启动PHP-FPM:
/usr/local/php7.3/sbin/php-fpm
创建测试文件test.php
,内容包含,通过浏览器访问验证安装结果。
源码安装PHP 7.3需重点关注依赖库版本兼容性,建议通过定制编译参数保留必要扩展。相比包管理器安装,此方式能更灵活控制模块功能,适用于需要特定配置的生产环境。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/544054.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。