繁体   English   中英

可以找到php.ini文件

[英]Can find the php.ini file

我已经在 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?

如果我将 php.ini 的副本放在 c:\\Windows 中,它仍然说找不到它。 这是怎么回事?

尝试从 Windows 中的搜索中搜索 php.ini

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

你重启了吗?

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

你考虑过Linux吗? :)

上面的答案很好,但没有解决我们遇到的问题。

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

<?php
phpinfo(); 
?>

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

那么你在哪里找到(没有)!?

当然,你找不到不存在的东西。

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

就我而言,在 Windows 上,您只需转到安装 php 的位置即可; 我已经将它安装在c:\\php我相信在其他平台上也是一样的步骤。

然后,从命令行,powershell for ex,输入: 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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM