php.ini加载顺序如默认路径

因 为我的机器是5年前的老式机器,从大学一直培我到现在,哈哈,因为我现在的开发工作在linux上面多一点,并且在 windows上面我的机器已经跑不起来了,没办法,把系统换成了linux的ubuntu 版本,我自己编译了apache2.2和php5.3,今天 在安装xdebug的时候,在php文件中所做的更改在phpinfo()之中看不到效果,这就让我有点急了,因为我从来都没有碰到过这样的问题。
仔细看了一下phpinfo之中的信息,发现是php.ini没有找到,出现如下信息
Loaded Configuration File (none),因此错误的原因找到了,具体应该有解决的办法

 

(1)首先确认你的安装或者编译时候有没有加--with-config-file-path。
如果你在编译的时候加了--with-config-file-path=xxx选项,一定要把文件放到xxx目录。
(2)如果编译的时候没有加--with-config-file-path选项,那看是否把php.ini文件放到了默认的地方,如在linux系统中,php.ini的默认位置在/usr/local/lib下面
(3)如果你上面都没有做,那也可以指定php.ini的位置,那就是在apache2的httpd.conf文件中添加如下指令
PHPINIDir /path/to/dir/with/php_ini_file


php.ini的查找顺序

因为php.ini在服务器启动时进行加载,只有到服务器下次启动才会重新加载php.ini文件,所以如果做了发动,要重新启动apache服务器。

(1)先查找SAPI模块的具体位置,如PHPINIDir指令所指定的位置

(2)php.ini相关的注册表项,只有在windows平台上面

(3)web服务器目录和php安装目录

(4)windows目录,如c:/windows(在windows平台),如果指定了--with-config-file-path,就在此目录下面寻找php.ini

具体信息请看php.ini加载顺序

 

 

 

Locations of visitors to this page

统计

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值