经过一下午的研究,终于发现了Apache中的php.ini和php下php.ini的区别。
直接说吧,php下的配置文件,是在命令行(也就是cmd)环境中去加载使用的;而Apache的下的就是服务器环境中加载使用。
因为一开始吧,为了部署yii2 的扩展文件,使用了composer 去下载,总是报一些很傻比很基础的错误(因为很明显就看出来是php扩展的原因),但是我又记得我的扩展明明是打开的(此时我一直是说的Apache下的),于是又尝试在php中新更改的php.ini文件(这个也是把php.ini-production改的名字)中打开扩展,咦,竟然好了。
在这篇佚名作者的文章的最后一句话的提示下,我似乎明白了其中的原因,于是在命令行中敲下了php -i | more ,果然,Loaded Configuration File 加载的是php下边的配置文件
接着看下web上的phpinfo()
OK,两者的区别已经很明显了。
4万+

被折叠的 条评论
为什么被折叠?



