找到正确的 php.ini 文件 [已关闭]

2022-08-30 16:42:35

我目前正在尝试找到正确的php.ini文件来编辑它并重新启动Apache,因此更改将发生,我感到困惑。

我做了什么...

我发现了三个不同的php.ini文件(我不知道为什么有三个)。这就是我找到文件的方式:.它导致了以下....sudo find / -name php.ini

/etc/php5/cli/php.ini
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini

我也做到了...

sudo php -i | grep 'Configuration File'

这表明....

Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini

我将它们全部(只是为了确定)都更改为我想要的设置。

我重新启动了Apache:使用:

sudo service apache2 restart

结果...

* Restarting web server apache2

我重新加载了页面,它显示php.ini文件没有更新。

我知道这一点,因为我使用

echo ini_get('post_max_size');

它应该改为20M,但它仍然只有2M。

我尝试重新启动计算机,认为也许这会合法地停止Apache服务器并使用正确的设置重新加载php.ini文件,但遗憾的是,该尝试也失败了。

有没有可能有另一个php.ini文件可能受到干扰?


一个更好,对其他用户更有帮助的答案可以在这里找到:找到正确的php.ini文件


答案 1

当 Apache 调用 PHP 时,配置信息与命令行中的配置信息不同:mod_php

创建一个以根目录命名的文件,其中包含以下代码:index.php

<?php
    phpinfo();

然后在浏览器中打开它:。/index.php

然后,您将看到所有配置信息。


答案 2

创建一个 PHP 文件,并将以下代码放入其中:

phpinfo();

在浏览器中打开该文件,然后找到加载的配置文件。普雷斯托。


推荐