开发环境:windows8+wamp
thinkphp 代码在常规模式下运行正常,在cli模式下报错,提示缺少curl扩展。
检查发现:常规模式下php默认加载的配置文件是:
wamp安装目录\bin\apache\apache2.2.22\bin\php.ini
在cli模式下php默认加载的配置文件是:
wamp安装目录\bin\php\php5.3.13\php.ini
两种模式下加载的配置文件不同
解决方法:
1.在cli模式下运行php时指定配置文件
php index_cli.php -c wamp安装目录\bin\apache\apache2.2.22\bin\php.ini
2.在 wamp安装目录\bin\php\php5.3.13\php.ini 文件中同样打开curl扩展。
推荐第二种解决方案。