php编译后动态扩展模块

不需要重新编译php,可以动态扩展php模块

这里以扩展mysqli为例:

1.安装phpize需要的依赖包

# yum install m4 autoconf

2.生成编译mysqli的configure

进入PHP源码目录中扩展模块目录ext
# cd /app/httpd/php-5.6.34/ext/mysqli

#/usr/local/php/bin/phpize
Configuring for:
PHP Api Version:         20131106
Zend Module Api No:      20131226
Zend Extension Api No:   220131226

3.查下当前PHP的扩展目录

# /usr/local/php/bin/php-config --extension-dir
/usr/local/php-5.6.34/lib/php/extensions/no-debug-non-zts-20131226

4.编译mysqli

# ./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config

#make && make install clean

Installing shared extensions:     /usr/local/php-5.6.34/lib/php/extensions/no-debug-non-zts-20131226/
Installing header files:           /usr/local/php-5.6.34/include/php/

5.检查

#ll /usr/local/php-5.6.34/lib/php/extensions/no-debug-non-zts-20131226/
-rwxr-xr-x 1 root root  715322 Mar  5 16:11 mysqli.so

6.添加启用mysqli

#vim /etc/php.ini

找到[MySQLi]配置块
添加
extension=mysqli.so

7.重启php

转载于:https://blog.51cto.com/191226139/2083108

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值