我已经在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,它仍然说无法找到它。发生了什么事?
答案 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