可以找到php.ini文件

时间:2012-07-27 22:30:20

标签: apache2 php

我已经在Windows Vista上的Apache 2上安装了PHP 5.2.17到目录c:\ Web \ Webserver \ PHP5 \

然而,phpinfo显示配置文件路径为c:\ Windows且加载配置文件为(无)。

httpd.conf包含以下行:

LoadModule php5_module "c:/Web/WebServer/PHP5/php5apache2_2.dll"
AddHandler application/x-httpd-php .php
PHPIniDir 'c:\Web\Webserver\PHP5\'

Windows控制面板显示路径环境变量包含我的安装目录(位于路径的前面),PHPRC变量也指向我的安装目录。

那么为什么它在c:\ Windows中查找php.ini?

如果我在c:\ Windows中放了一份php.ini,它仍然说无法找到它。发生了什么事?

3 个答案:

答案 0 :(得分:1)

尝试从windows

中的搜索中搜索php.ini

答案 1 :(得分:0)

您确定PHPRC系统变量,而不是用户变量吗?

你重启了吗?

您是否安装了Sysinternals Process Explorer,并右键单击Apache进程以验证PHPRC参数是否在环境中(通过“属性”选项卡)。

您考虑过Linux吗? :)

答案 2 :(得分:0)

这是“您在技术上是准确的,但您没有回答我的问题”之一,但这并不意味着以上内容是错误的或被误导的-它们只是没有遇到我们遇到的问题。

是的,我也有。仍然发生;最近这种“花花公子,不要死灵”的态度错过了现在的观点,您会认为有人会以对您有帮助的方式回答问题。

所以,希望能做到!

正如其他人提到的那样(我在现场),我创建了一个文件:

<?php
phpinfo(); 
?>

所以效果很好。但是,它显示为“(无)”

那你在哪里找到(无)!

您找不到不存在的东西。

答案实际上是,您没有php.ini。您需要创建它。

在我的情况下,在Windows上,您只需要转到php的安装位置即可;我已经在c:\php中安装了它,我相信在其他平台上也是如此。

然后从命令行输入ex的powershell,输入:notepad c:\php\php.ini

告诉是的,您确实要创建它,然后首先添加您需要的任何更改。对于我来说,例如:

extension_dir = "c:\php\ext"
extension=mysqli
upload_max_filesize = 25M
post_max_size = 13M
max_execution_time = 300

然后保存。固定!

顺便说一句-如果您先“新建文件”,然后“另存为”,记事本将很有帮助地将文件重命名为php.ini.txt。朋友让朋友不要使用CLI。

不,Linux不是解决方案。您仍然找不到不存在的内容。在Linux上,您只需创建一个php.ini文件-我将 where 留给读者练习:p