📅  最后修改于: 2023-12-03 15:26:44.977000             🧑  作者: Mango
当使用PHP编写web应用程序时,我们可能需要调整PHP的配置文件(php.ini)中的一些设置。在某些情况下,可能需要在不同的设置之间切换。这就需要我们知道如何检查从代码启用的php.ini文件。
phpinfo()
函数是PHP自带的一个函数,可以输出PHP的配置信息。通过 phpinfo()
函数,我们可以在Web浏览器上查看PHP的配置信息,包括已启用/禁用扩展、PHP版本、Loaded Configuration File等项。
例如,我们可以创建一个 info.php
文件,调用 phpinfo()
函数。
<?php
phpinfo();
?>
在Web浏览器中打开该文件,即可查看PHP的配置信息。注意, phpinfo()
函数会输出很多信息,包括敏感的服务器路径,因此建议在生产环境中禁用该函数。
在输出的PHP配置信息中,Loaded Configuration File 一栏会显示当前PHP加载的配置文件路径。如果有多个 php.ini
文件,可能会显示不同的路径。如果该项为空,表示PHP使用了默认的配置文件。
Loaded Configuration File | /etc/php/7.4/cli/php.ini
我们也可以通过PHP的配置项函数 ini_get
对某个配置项进行查询。如果未指定第二个参数,则该函数将返回启用的 php.ini 文件中的值。
echo ini_get('upload_max_filesize');
如果需要在指定的 php.ini 文件中查询,则需要通过 ini_set
函数先设置 php_ini
配置项的值。
ini_set('php_ini', '/path/to/custom/php.ini');
echo ini_get('upload_max_filesize');
以上就是检查从代码启用的php.ini文件的方法。通过phpinfo函数、在代码中检查和查看加载的配置文件这3种方法,我们可以方便地确定PHP的配置文件,以便进行相应的修改。