PHP 安装路径问题再探讨

    PHP 与 IIS 进行集成时,采取自解压的PHP版本,配置文件php.ini默认的安装路径应该是 Windows 的系统文件夹下,即 Windows 文件夹。这一点,我在文章《IIS6 下安装 PHP5.2.5 和 MySQL5.0 及概念澄清》(http://blog.why100000.com/?p=516)中说过。

    但是,某些 PHP 的安装软件,会重新配置文件php.ini的路径,从而不必使php.ini必须位于 windows 文件夹下。这时,在Windows 的注册表 HKEY_LOCAL_MACHINE/SOFTWARE/ 下建了 PHP 项,再在其下建了字符串 IniFilePath,让其值等于PHP所在文件夹的名字,再在PHP文件夹下建立 php.ini 文件。

    例如,从注册表里导出的 PHP 项如下(PHP 文件位于 D:/PHP5.2.5/ 下):

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE/SOFTWARE/PHP]
    "IniFilePath"="D://PHP5.2.5//"

    注意文件夹路径中要使用2个反斜线,且路径末尾也有2个反斜线。

    以上代码可以保存成 .reg 文件,直接点击执行就会自动在注册表里建立 PHP 项。

    即使我们的 PHP 是手工配置的,也可以通过这种办法指定 php.ini 的路径,从而不必把 php.ini 拷贝到 windows 文件夹下,保持了 PHP 文件的完整,备份的时候也方便了。

    怎么知道当前起作用的是那个路径下的 php.ini 文件呢?这个可以看 PHP 的 phpinfo() 函数的结果。办法:
    1,建立 PHP 脚本
    <?php
      phpinfo();
    ?>
    保存成一个文件,用浏览器打开网站里的这个 php 文件,可以找到如下的信息。
    Configuration File (php.ini) Path  C:/WINDOWS
    Loaded Configuration File  D:/php5.2.5/php.ini

    2,在服务器的命令窗口,运行 php.exe -i>p.txt 命令,然后在 p.txt 文件里找“php.ini”字符串,可以看到类似以下的信息:
    Configuration File (php.ini) Path => C:/WINDOWS
    Loaded Configuration File => D:/PHP5.2.5/php.ini

    张庆(网眼) 2009-7-11
    来自“网眼视界”:http://blog.why100000.com
    “十万个为什么”电脑学习网:http://www.why100000.com

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值