解决php的cli和web的扩展不一致问题

之前把MAMP的php5.6.10版本的php重新编译了一下,也顺便安装了一下mongodb的扩展。结果使用php命令行执行php脚本的时候,报错提示mongoDB扩展不存在。

这是因为MAMP的apache使用的php.ini,与php的命令行使用的php.ini文件不一样:

  1. MAMP使用的是:打开主界面的edit --- edit template --- php --- php5.6.10.ini
  2. php命令行使用的是:使用命令php --ini来查看。

通过pecl安装好扩展之后,如果php -m命令没有查看到扩展,则需要手动写入命令行使用的php.ini

php --ini    #查看ini文件路径,编辑之,例如
vim /Applications/MAMP/bin/php/php5.6.10/conf/php.ini
php -m   #查看php命令行使用的扩展
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • pecl的mongodb扩展链接我们很多开发工作都要在windows下进行,但是在windows下给这些脚本程序安...
    ppmoon阅读 7,603评论 10 50
  • Composer Repositories Composer源 Firegento - Magento模块Comp...
    零一间阅读 3,971评论 1 66
  • 依赖管理 依赖和包管理库 Composer/Packagist:一个包和依赖管理器Composer Install...
    guanguans阅读 905评论 0 8
  • 一、MongoDB安装及配置 1.1、下载安装程序 MongoDB提供了linux平台上32位和64位的安装包,你...
    misszero阅读 1,266评论 1 2
  • 爱是什么 一个小孩说爱,别人肯定以为是暗恋别人,或早恋了。其实我是不可能早恋的,爸爸妈妈放心。我有喜欢的人了,但他...
    一只萌妹子阅读 302评论 2 1