美文网首页
解决php的cli和web的扩展不一致问题

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

作者: misaka去年夏天 | 来源:发表于2017-08-09 15:53 被阅读0次

之前把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的扩展不一致问题

      本文链接:https://www.haomeiwen.com/subject/qahqrxtx.html