PHP扩展部署之最佳实践

1. 什么是php扩展?
php扩展是默认不开启的功能,需要通过额外安装的方式进行扩展的功能,常见的PHP扩展例如:MySQL、Redis、MongoDB等。

2. 如何查看目前php已启用了哪些扩展?
2.1 通过phpinfo()函数进行输出查看。
image
2.2 通过php -m命令进行输出查看。
image

3. 如何进行PHP扩展的部署?
3.1 Window DLL安装,例如MongoDB
下载地址:https://pecl.php.net/package/mongodb/1.5.3/windows
选择最新版本的扩展
image
选择对应的PHP版本,下载对应的扩展包
image
解压压缩包,复制DLL文件到PHP Extension目录
image
image
添加扩展配置记录到php.ini
image
校验PHP扩展安装
image
3.2 源码编译方式安装,例如Redis
https://pecl.php.net/package/redis
选择最新版本的Redis扩展,下载Redis扩展源码包
wget https://pecl.php.net/get/redis-4.2.0.tgz
image
解压源码包,并进行生成Configure文件
/usr/local/php/bin/phpize
image
配置编译选项,指定php-config路径
./configure --with-php-config=/usr/local/php/bin/php-config
image
进行编译
make
image
进行安装
make install
image
查看so文件是否生成
ls /usr/local/php/lib/php/extensions/no-debug-zts-20151012
image
添加扩展配置到php.ini
vim /usr/local/php/lib/php.ini
image
查看模块是否加载
php -m
image
3.3. PECL命令安装,例如Mongodb
搜索扩展包
pecl search mongodb
image
安装扩展包
pecl install mongodb
image
添加扩展配置到php.ini
vim /usr/local/php/lib/php.ini
image
查看模块是否加载
image

希望这篇文章可以让有需要安装PHP扩展的小伙伴少踩坑,以上已在Linux及Windows和各个PHP版本经过测试,可参考进行部署。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值