经过一下午的研究,终于发现了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,两者的区别已经很明显了。