解决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命令行使用的扩展

你可能感兴趣的:(解决php的cli和web的扩展不一致问题)