什么是 PHP.ini – 你如何找到它?

嘿,伙计们!今天,我们将讨论 PHP——更具体地说,是任何 PHP 安装中最重要的文件之一。我说的是 php.ini。这个方便的小文件用于从安装 php 库到更新插件到配置整个服务器的所有事情——所以它很重要。当你找不到它时,它也有点令人沮丧。今天,我们将讨论一些提示、技巧和方法,当您的 PHP 配置文件不在其应有的位置时,您可以使用它来定位它。

php.ini 通常在哪里?
不幸的是,事情变得有点复杂。 php.ini 的位置取决于许多不同的因素,包括您的主机、您使用的控制面板以及您的服务器运行的操作系统。在 Linux 上,它可能偶尔会在 /etc/php.ini 或 /usr/bin/php/php.ini 中找到。在 Windows 上,它可能位于控制面板的目录中,在 C:\php\php.ini 或 C:\program files\php\php.ini 中。

它变得更糟。一些 PHP 安装可以设置为有多个 php.ini 文件,这意味着如果您不确切知道自己在做什么,那么您就需要认真猜测哪个是正确的修改。服务器管理员要做什么?

追踪 AWOL PHP 配置文件
好吧,首先,如果你不知道在哪里可以找到你的 PHP 文件,让我们从你可以做什么开始。值得庆幸的是,这实际上并不是一个非常复杂的过程。您需要做的就是创建并运行一个非常简单的脚本;由操作系统培训提供。

使用脚本编辑器或纯文本编辑器,创建一个名为 phpinfo.php 的文件。确保你不使用文字处理器——它们往往包含可能会破坏你的脚本的标记代码。无论如何,一旦你创建了 php 文件,打开它并输入以下代码:

<?php phpinfo(); ?>

还有“加载的配置文件”命令:

/usr/local/bin/php -i | grep ‘加载的配置文件’

区分不同的配置文件
现在,假设您使用的服务器有多个不同的 php.ini 文件。您如何辨别哪个是哪个 - 并避免修改不正确的?尽管您的 phpinfo.php 文件会显示当前加载的配置文件,但如果您要编辑与特定用户或应用程序相关的配置文件会发生什么?

在这种情况下,我建议您查看每个文件的目录。很可能,您要修改的系统、插件或程序的配置文件将位于相关子目录中 - 例如,连接到 Apache 的 php.ini 文件将位于 PHP 文件夹的 Apache 子目录中。有道理,对吧?

当然,如果您仍然迷路,您可以随时尝试使用 php_ini_loaded_file 命令。它会显示是否加载了特定的 php.ini 文件,并显示它的位置。

如果您的服务器以任何方式、形状或形式使用 PHP,那么 php.ini 无疑是您将使用的最有价值和最重要的文件之一。您必须确切地知道它在哪里。否则,当您尝试配置 PHP 时,您最终可能会遇到很多麻烦。