欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-14 17:04:48
...

之前把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命令行使用的扩展