Windows 7 运行Windows 7和Apache 2.2.15的PHP5.3.5会忽略PHP.ini设置

Windows 7 运行Windows 7和Apache 2.2.15的PHP5.3.5会忽略PHP.ini设置,windows-7,php-5.3,Windows 7,Php 5.3,我使用MSI安装程序下载在Windows7 Home Premium上安装了PHP5.3.5。我让它在C:\PHP5中覆盖PHP5的早期版本\ 第一次测试时,服务器无法启动。我通过在Apache2.2Httpd文件中添加PHP的路径修复了这个问题,安装程序在该文件中插入了两行代码,指向ini文件目录和PHPDLL,但忽略了目录路径。完成此操作后,服务器启动正常,我可以运行phpinfo在本地主机上的web浏览器中查看PHP设置 在phpinfo中,它声明加载的配置文件是C:\php5\php.i

我使用MSI安装程序下载在Windows7 Home Premium上安装了PHP5.3.5。我让它在C:\PHP5中覆盖PHP5的早期版本\

第一次测试时,服务器无法启动。我通过在Apache2.2Httpd文件中添加PHP的路径修复了这个问题,安装程序在该文件中插入了两行代码,指向ini文件目录和PHPDLL,但忽略了目录路径。完成此操作后,服务器启动正常,我可以运行phpinfo在本地主机上的web浏览器中查看PHP设置

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

如果我将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设置:

您可能有多个php.ini文件。如果你这样做了,而你没有意识到你是这样做的,你会慢慢地变得疯狂[我是凭经验说的]

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

您说您正在运行Apache,但MSII也在运行吗,或者您是否关闭了它

您可能需要进入注册表(我不再使用MS OS,所以我不知道VISTA或Sys7是如何实现注册表的。当我遇到这个问题时,我使用了XP,我不得不手动删除以前版本PHP的注册表项


祝你好运!

奇怪。你试图更改哪些设置?