php cli模式和浏览器访问下加载php.ini文件的注意事项[架构篇]
2015-11-21 18:07
711 查看
使用wampserver或Xampp时,会将配置文件放在一个统一的目录中去调用,这时如果都使用浏览器访问,自然是没有问题的,但是如果换成cli命令行模式运行,则会出现加载了的扩展无法使用的问题。
案例:使用扩展curl时,浏览器正常访问,使用cli模式时提示:Call to undefined function curl_init, 原因是:常规模式下php默认加载的配置文件是:wamp安装目录\bin\apache\apache2.2.22\bin\php.ini,在cli模式下php默认加载的配置文件是:wamp安装目录\bin\php\php5.3.13\php.ini 。
解决办法两个:一、cli模式下指定wampserver 的 php.ini文件,如php index_cli.php -c wamp安装目录\bin\apache\apache2.2.22\bin\php.ini,二、将wampserver的配置文件复制到php.ini默认路径中,这样两个配置就一样了!
案例:使用扩展curl时,浏览器正常访问,使用cli模式时提示:Call to undefined function curl_init, 原因是:常规模式下php默认加载的配置文件是:wamp安装目录\bin\apache\apache2.2.22\bin\php.ini,在cli模式下php默认加载的配置文件是:wamp安装目录\bin\php\php5.3.13\php.ini 。
解决办法两个:一、cli模式下指定wampserver 的 php.ini文件,如php index_cli.php -c wamp安装目录\bin\apache\apache2.2.22\bin\php.ini,二、将wampserver的配置文件复制到php.ini默认路径中,这样两个配置就一样了!
相关文章推荐
- Android&java优化---(1)---jvm架构
- 《自己建的第一个网站》
- Android学习资源网站大全
- PHP——网站构成即LAMP基础知识
- 【开源】.net 分布式架构之配置中心
- 理解RESTful架构
- 学习MV*架构模式
- css3媒体查询实现网站响应式布局
- [原]8小时外实践系列之四——从零开始建立一个个人网站
- pomelo架构概览
- 一张图说明访问网站的流程
- Android清洁架构(一)
- 网站部署之~阿里云系列汇总
- MVC与三层架构区别
- 浅析三层架构与MVC模式的区别
- 服务器架构图
- [Django架构流程分析]请求处理机制其三:view层与模板解析
- [Django架构流程分析]请求处理机制其二:Django中间件的解析
- [Django架构流程分析]请求处理机制其一:进入Django前的准备
- [笔记-架构探险]框架优化与功能扩展3.2.安全框架shiro、提供安全控制特性