linux 下编译安装php7.3

编译安装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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值