📜  php 从终端获取 php.ini 位置 - PHP (1)

📅  最后修改于: 2023-12-03 14:45:22.100000             🧑  作者: Mango

PHP 从终端获取 php.ini 位置 - PHP

在 PHP 中,php.ini 文件存储了 PHP 的配置信息。有时,我们可能需要从终端获取 php.ini 的位置,以便查看或修改其中的配置。

以下是几种方法可以帮助你在终端中获取 php.ini 的位置。

方法一:使用 phpinfo() 函数

phpinfo() 函数可以输出 PHP 的配置详细信息,其中包括 php.ini 文件的位置。我们可以在终端中运行以下命令来获取 php.ini 的位置:

php -r "phpinfo();" | grep 'php.ini'

命令执行后,会返回类似以下内容:

Configuration File (php.ini) Path => /usr/local/php7/lib
Loaded Configuration File => /usr/local/php7/lib/php.ini

其中,Configuration File (php.ini) Path 表示 php.ini 文件所在的路径,Loaded Configuration File 表示已加载的 php.ini 文件的完整路径。

方法二:使用 php --ini 命令

另一种方法是使用 php --ini 命令。在终端中运行以下命令可以获取 php.ini 的位置:

php --ini

命令执行后,会返回类似以下内容:

Configuration File (php.ini) Path: /usr/local/php7/lib
Loaded Configuration File:         /usr/local/php7/lib/php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

其中,Configuration File (php.ini) PathLoaded Configuration File 分别表示 php.ini 文件所在的路径和已加载的 php.ini 文件的完整路径。

方法三:使用 php_ini_loaded_file() 函数

PHP 提供了一个内置函数 php_ini_loaded_file() 用于获取已加载的 php.ini 文件路径。我们可以在终端中运行以下命令来获取 php.ini 的位置:

php -r "echo php_ini_loaded_file();"

命令执行后,会返回已加载的 php.ini 文件的完整路径,例如:

/usr/local/php7/lib/php.ini
总结

以上介绍了三种方法来从终端中获取 php.ini 文件的位置。通过这些方法,你可以方便地查看和修改 PHP 的配置信息。

希望本文对你有所帮助,如果有任何问题,请随时提问。