Apache 无法获取所使用的php.ini

Apache 无法获取所使用的php.ini,apache,php,Apache,Php,我使用的是Apache2.2WebServer(Win732,PHP5.2)。尝试在apache中运行php文件 我在ApacheConf目录下的httpd.conf中添加了以下语句,以使php文件在apache下运行(参考:) 一切正常,我能够在apache下运行php文件 现在我想对php.ini进行一些更改,但找不到正在使用的php.ini文件。尝试使用php安装文件夹C:/Program Files/php/php-5.2.6-Win32/php.ini中的my php.ini,但该文件

我使用的是Apache2.2WebServer(Win732,PHP5.2)。尝试在apache中运行php文件

我在ApacheConf目录下的httpd.conf中添加了以下语句,以使php文件在apache下运行(参考:)

一切正常,我能够在apache下运行php文件

现在我想对php.ini进行一些更改,但找不到正在使用的php.ini文件。尝试使用php安装文件夹C:/Program Files/php/php-5.2.6-Win32/php.ini中的my php.ini,但该文件也未使用

phpinfo() gives path as c:\windows but there is no php.ini 
echo get_cfg_var('cfg_file_path'); doesn't return anything

请帮助我解决此问题

您可以使用此功能:


您可以使用此功能:

你写道:

phpinfo()给出的路径为c:\windows,但没有php.ini

这意味着.dll需要在
c:\windows
中使用配置文件。 您的教程错误地建议在
c:\php\php.ini
中创建配置文件。将它移动到
c:\windows
,根据您的喜好进行编辑,它应该可以正常工作

我建议希望学习PHP/Apache的初学者首先使用即用软件包,例如。手动安装需要对PHP(以及某种程度上的Apache)有更深入的了解。

您写道:

phpinfo()给出的路径为c:\windows,但没有php.ini

这意味着.dll需要在
c:\windows
中使用配置文件。 您的教程错误地建议在
c:\php\php.ini
中创建配置文件。将它移动到
c:\windows
,根据您的喜好进行编辑,它应该可以正常工作


我建议希望学习PHP/Apache的初学者首先使用即用软件包,例如。手动安装需要更深入地了解PHP(在某种程度上还需要了解Apache)。

这是因为PHP可以在没有PHP.ini文件的情况下运行

您的Windows软件包(实际上我认为所有捆绑包都随附)应附带以下两个文件:

  • php.ini开发
  • php.ini制作
将这两个文件中的任何一个重命名为
php.ini
并将其移动到搜索路径(例如
c:\windows
)将使php从该文件加载其配置


确保在对Apache进行更改后重新启动它。

这是因为PHP可以在没有PHP.ini文件的情况下运行

您的Windows软件包(实际上我认为所有捆绑包都随附)应附带以下两个文件:

  • php.ini开发
  • php.ini制作
将这两个文件中的任何一个重命名为
php.ini
并将其移动到搜索路径(例如
c:\windows
)将使php从该文件加载其配置

确保在对Apache进行更改后重新启动它。

您可以尝试使用phpinfo()函数,该函数将列出Apache正在使用的php变量的详细信息。 我想您可以试试这个函数,它会告诉您加载了哪个php.ini。 或者,如果您使用自己的目录存储项目文件,则可以使用.htaccess覆盖您的模块要求,或者使用php函数加载您的php模块。 希望它能帮助您……

您可以尝试使用phpinfo()函数,该函数将列出apache正在使用的php变量的详细信息。 我想您可以试试这个函数,它会告诉您加载了哪个php.ini。 或者,如果您使用自己的目录存储项目文件,则可以使用.htaccess覆盖您的模块要求,或者使用php函数加载您的php模块。
希望它能帮助您……

您可以通过以下命令行(终端)快速检查:

php -i | grep /php.ini

您可以通过以下命令行(终端)快速检查:

php -i | grep /php.ini

也许它在c:\windows中,但被隐藏。我假设windows在某个地方有一个文件搜索选项,在phpinfo()调用中加载的配置文件显示(none)为值,可能它在c:\windows中,但隐藏了。我假设windows在某个地方有一个文件搜索选项,在phpinfo()调用中加载的配置文件显示(none)为value,它不返回任何内容。这是否意味着没有加载php.ini文件根据文档:“加载的php.ini路径,如果没有加载,则===FALSE。”它不返回任何内容。这是否意味着没有加载php.ini文件根据文档:“加载的php.ini路径,如果没有加载,则===FALSE。”