Apache 无法获取所使用的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,但该文件也未使用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,但该文件
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。”