以添加gettext模块为例子
进入源码目录
cd php-5.2.13/ext/gettext
#运行phpize生成configure
/usr/local/php/bin/phpize
#编译,指定php-config,注意这里的php-config,不是php.ini
./configure --with-php-config=/usr/local/php/bin/php-config
#上面可以添加--enable-ftp,也可以不用添加
#编译安装
make;make install
#生成一个目录来存放扩展的模块
mkdir /usr/local/php/etc//ext
#复制ftp.so到模块目录
cp /usr/local/php/lib/php/extensions/debug-non-zts-20170419/gettext.so /usr/local/php/etc/ext/
#编辑php.ini文件,指定PHP到哪个目录读模块
vi /usr/local/php/etc/php.ini
extension_dir="/usr/local/php/etc/ext"
#Load模块
extension=ftp.so
#保存退出
重启nginx
再用/usr/local/php/bin/php -m|grep gettext查看是否有ftp.so
php添加扩展模块
原创
©著作权归作者所有:来自51CTO博客作者Max_zhao的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:PHP源码编译详解
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
php 如何添加php扩展
在 Windows 上有两种加载 PHP 扩展的方式:1 把扩展编译进 PHP
php 扩展 加载 linux