博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP扩展部署之最佳实践
阅读量:6899 次
发布时间:2019-06-27

本文共 828 字,大约阅读时间需要 2 分钟。

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
下载地址:
选择最新版本的扩展
image
选择对应的PHP版本,下载对应的扩展包
image
解压压缩包,复制DLL文件到PHP Extension目录
image
image
添加扩展配置记录到php.ini
image
校验PHP扩展安装
image
3.2 源码编译方式安装,例如Redis
选择最新版本的Redis扩展,下载Redis扩展源码包
wget
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版本经过测试,可参考进行部署。

转载地址:http://tkvdl.baihongyu.com/

你可能感兴趣的文章
java 现场_面试遇到现场(我哥是李刚 java模型现场)
查看>>
java asm 书_使用ASM来书写Java代码-2(zt)续2
查看>>
java 堆栈的声明_Java 堆栈
查看>>
linux 内存管理 代码,《LINUX3.0内核源代码分析》第四章:内存管理(3)
查看>>
linux 一句话运行多,Linux运维工程师常用一句话脚本,你会几句?
查看>>
linux锁住终端会话命令,Linux终端会话实时共享(kibitz)
查看>>
夏普linux电视软件,夏普电视第三方软件安装方法,使用教程和攻略
查看>>
华为手机linux终端,华为云IoT如何让“哑”终端进化为智能终端?看完这场直播你就明白了...
查看>>
linux特殊权限管理,linux文件访问特殊权限的设置
查看>>
linux 网络编程 51cto,Linux服务器开发,2小时搞定高并发网络编程
查看>>
fork是linux函数吗,关于LINUX中的FORK函数
查看>>
红旗linux 进不去图形界面,进不了红旗Linux6.0的图形界面请高手帮忙
查看>>
linux安装中文语言命令,Centos使用yum命令安装中文语言包(fonts-chinese.noarch,m17n-db-common-cjk)...
查看>>
linux添加Qt的fontconfig,QT__qt SDK------Fontconfig-2.4.2安装 (二)
查看>>
linux 查看io调度策略,磁盘IO调度策略
查看>>
高通笔记本装linux,在华硕畅370(TP370QL)骁龙笔记本上安装Ubuntu 18.04 ARM64的方法...
查看>>
linux sysfs属性,linux-sysfs
查看>>
c语言int speed=1,求大神帮忙看看这个弹弹球消砖块的游戏代码,为什么speed只能15...
查看>>
c语言如何控制误差小于10-n,C语言使用注意事项(二)
查看>>
c语言黑白棋图形,C语言黑白棋游戏[转载]
查看>>