2016-09-09 11:57:33 2604次浏览 1条回答 0 悬赏 50 金钱

首先我的环境是wamp。

Apachebin下边有一个php.ini,并且在一直以来,我所有的配置文件都是在这个php.ini里处理的,

但是呢,最近为了安装pear,发现在php的目录下有两个配置文件,php.ini-developmentphp.ini-production,于是把其中的production那个配置文件改为了php.ini,然后我就开始郁闷了。现在我的其他项目貌似都是加载的这个新的配置文件,这个是为什么,我不太明白他的加载方式。

phpinfo里面也是这个Loaded Configuration File D:\wamp\bin\apache\apache2.4.9\bin\php.ini
可为什么我觉得我已经不用他了。

有同样疑惑或者已经处理过问题的小伙伴说一说

补充于 2016-09-09 12:34

QQ图片20160909123009.png

补充于 2016-09-09 15:36



哦。看了这位佚名作者的最后一句话,我懂了,这两个配置文件其实并不冲突,因为我发现,我出现问题的时候是在(cmd的)命令行中运行php的,而这个地方需要加载配置的恰好就是php中的配置文件。这个其实很好去查看了,在命令行中输出php -i | more就可以很明显的看到,配置文件所在的地方。(如果没有php.ini,图中箭头所指的位置就是none
QQ图片20160909153257.png
对比上面的图片,就可以知道,Apache下的php.ini是在服务器端使用的。

ok,这样就解释得同通了,哎,早点输入-i就好了,有浪费了一个多半天的的时间。

  • 回答于 2016-09-09 14:38 举报

    wamp加载php.ini的方式 不是常规的方法,高版本的wamp 加载的是phpForApache.ini,然后根据提醒界面来修改这个文件的某些地方。

    3 条回复
    回复于 2016-09-09 14:57 回复

    这个地方的高版本 是指多少 ,我用的2.5,应该就是高版本了。

    回复于 2016-09-09 15:00 回复

    恩是高版本 你看看 wamp加多版本php 多版本apache的教程大概就会知道了

    回复于 2016-09-09 15:37 回复

    已经解决,,,

您需要登录后才可以回答。登录 | 立即注册
xczizz
副总裁

xczizz 比尔吉沃特

注册时间:2016-03-08
最后登录:2020-11-09
在线时长:97小时50分
  • 粉丝6
  • 金钱4967
  • 威望90
  • 积分6837

热门问题