linux 下编译安装php7.3

本文详细介绍了如何从源代码编译安装PHP7.3,并手动安装pdo_mysql扩展,包括解决makefile问题、配置权限、查找并修改php.ini配置文件、安装pdo_mysql.so、以及重启php-fpm等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编译安装php7.3 && pdo_mysql

安装原文地址:https://blog.csdn.net/weixin_42579642/article/details/85290670

如遇见 :make: *** 没有指明目标并且找不到 makefile
解决方法:https://blog.csdn.net/asia66/article/details/85703643
憨憨操作:sudo chmod -R 777 /root/php-7.3.3;//给文件夹及下面文件权限
sudo ./configure //重新设定配置(我的理解)

查找 php.ini 配置文件位置
phpinfo() || php -info | grep php.ini (都是打印phpinfo信息)
或者
/usr/local/php/bin/php --ini ->打印出 loaded Configuration File : /usr/local/lib/php.ini

安装包目录下执行
复制php.ini 到 配置目录
cp php.ini-production /usr/local/lib/php.ini

安装pdo_mysql.so

切换到 php安装包pdo_mysql扩展的安装包目录
cd ext/pdo_mysql/

执行phpize
/usr/local/bin/phpize

生成 Makefile // --with-php-config 是php-config的所在目录,–with-pdo-mysql是mysql的安装目录
./configure --with-php-config=/usr/local/bin/php-config --with-pdo-mysql=/usr/local/mysql

清除上次的make命令所产生的object文件(后缀为“.o”的文件)及可执行文件
make clean
编译
make
安装
make install
完成后,会显示该扩展的保存目录/usr/local/php/lib/php/extensions/no-debug-non-zts-20180731
进入该目录可以看到 pdo_mysql.so

修改PHP的配置文件(/usr/local/lib/php.ini)
设置拓展目录(可选)
extension_dir = /usr/local/php/lib/php/extensions/no-debug-non-zts-20180731
extension=pdo_mysql.so
或者全路径
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/pdo_mysql.so

重启php - 查看php进程的端口
ps aux | grep php-fpm
平滑关闭php master端口
kill -s QUIT 2454
启动php-fpm
/usr/local/bin/php-fpm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值