PHP源码编译
假设 可自定义
- php 安装目录: /root/php/bin/php74
- php 版本 : 7.4.18
- php 超链接目录路径 : /usr/bin
- 源码目录 : /root/php/packages
进入源码目录(可自定义)
cd /root/php/packages
下载源码
wget https://www.php.net/distributions/php-7.4.18.tar.gz
tar xzf php-7.4.18.tar.gz
cd php-7.4.18
安装依赖 : gcc libxml2 sqlite
yum install –y gcc libxml2-devel.x86_64 sqlite-devel.x86_64
- 依赖源码编译 请参考 《gcc源码编译》 《libxml2 源码编译》 《sqlite 源码编译》
编译PHP
./configure --prefix=/root/php/bin/php74 --enable-fpm && make -j4 && make install
设置超链接
ln -s /root/php/bin/php74/bin/php /usr/bin/php
ln -s /root/php/bin/php74/bin/php-config /usr/bin/php-config
ln -s /root/php/bin/php74/bin/phpize /usr/bin/phpize
ln -s /root/php/bin/php74/bin/php-fpm /usr/bin/php-fpm
拷贝 php.ini
cp /root/php/packages/php-7.4.18/php.ini-development /root/php/bin/php74/lib/php.ini
BASH汇总
cd /root/php/packages
wget https://www.php.net/distributions/php-7.4.18.tar.gz
tar xzf php-7.4.18.tar.gz
cd php-7.4.18
yum install –y gcc libxml2-devel.x86_64 sqlite-devel.x86_64
./configure --prefix=/root/php/bin/php74 --enable-fpm && make -j4 && make install
ln -s /root/php/bin/php74/bin/php /usr/bin/php
ln -s /root/php/bin/php74/bin/php-config /usr/bin/php-config
ln -s /root/php/bin/php74/bin/phpize /usr/bin/phpize
cp /root/php/packages/php-7.4.18/php.ini-development /root/php/bin/php74/lib/php.ini
PHP测试源码
视频学习地址
上一节:CentOs7 设置阿里yum源
下一节:nginx 源码编译