【问题标题】:PHP.ini Settings Are Ignored By PHP5.3.5 Running With Windows 7 And Apache 2.2.15运行 Windows 7 和 Apache 2.2.15 的 PHP5.3.5 忽略 PHP.ini 设置
【发布时间】:2011-06-09 14:36:10
【问题描述】:

我使用 MSI 安装程序下载在 Windows 7 Home Premium 上安装了 PHP5.3.5。我让它覆盖 C:\php5\

中的 PHP5 的早期版本

第一次测试时,服务器启动失败。我通过在 Apache2.2 httpd 文件中添加 PHP 的路径来解决此问题,安装程序在该文件中插入了 2 行代码,指向 ini 文件目录和 PHP DLL,但省略了目录路径。完成此操作后,服务器启动正常,我可以运行 phpinfo 在本地主机上的 Web 浏览器中查看 PHP 设置。

在 phpinfo 中,它声明加载的配置文件是 C:\php5\php.ini,正如预期的那样。但是,如果我对设置进行任何更改并重新启动服务器,则所有更改都不会反映在 phpinfo.xml 中。是的,我确实刷新了浏览器窗口。

如果我将 php.ini 重命名为其他名称以使其不可见 phpinfo 然后正确识别没有加载 php.ini 文件。

所以 php.ini 中的设置被忽略,并且使用了一些默认设置(但我不知道这些设置是从哪里派生的)。据我所知,我的电脑上没有其他 php.ini 文件。

在 phpinfo 中,它声明配置文件 (php.ini) 路径是 C:\Windows,但这与我使用的 Windows XP 计算机上的相同。在 windows 文件夹中,我没有看到任何 php.ini 文件。

windows注册表中没有提到PHP5,PATH环境变量以C:\php5\开头;

所以希望有人能建议我如何让 PHP5 注意到 C:\php5\php.ini 设置。 :)

【问题讨论】:

  • 奇怪。您尝试更改哪些设置?

标签: windows-7 php-5.3


【解决方案1】:

您可能有多个 php.ini 文件。如果你这样做了,而你没有意识到你这样做了,你会慢慢地被逼疯[我根据经验说话]。

那么,您是否从以前的 php 版本升级到了当前版本?如果是这样,请删除所有以前版本的 php.ini 文件。检查您的环境和系统变量路径。消除对以前版本的任何引用。

您说您正在运行 Apache,但 MSII 是否也在运行,或者您是否将其关闭?

您可能必须进入注册表(我不再使用 MS 操作系统,所以我不知道 VISTA 或 Sys7 是什么或如何实现注册表的。我在遇到此问题时使用了 XP,我不得不手动删除以前的注册表项PHP 版本。

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多