解决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文件不一样:
- MAMP使用的是:打开主界面的edit --- edit template --- php --- php5.6.10.ini
- 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中curl和soap方式请求服务超时问题的解决
-
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
-
windows安装多个版本的jdk,解决java-version和javac-version版本不一致的问题
-
解决vue-cli项目打包出现空白页和路径错误的问题
-
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
-
PHP 出现乱码和Sessions验证问题的解决方法!
-
安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
-
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
-
MyBatis查询时属性名和字段名不一致问题的解决方法
-
解决PHP字符串长度不一致的问题