如何获取 php.ini 的路径?

如何获取 php.ini 的路径?

php.ini我的 /etc/php5 路径中目前有 3 个S 文件。树:

./php5_
./php5_/cli
./php5_/cli/conf.d
./php5_/cli/php.ini
./php5_/apache2
./php5_/apache2/conf.d
./php5_/apache2/php.ini
./php5_/conf.d
./php5_/conf.d/suhosin.ini
./php5_/conf.d/mysql.ini
./php5_/conf.d/mysqli.ini
./php5_/conf.d/gd.ini
./php5_/conf.d/pdo.ini
./php5_/conf.d/mcrypt.ini
./php5_/conf.d/curl.ini
./php5_/conf.d/pdo_mysql.ini
./cli
./cli/conf.d
./cli/php.ini
./apache2
./apache2/conf.d
./apache2/php.ini
./conf.d
./conf.d/memcache.ini
./conf.d/suhosin.ini
./conf.d/mysql.ini
./conf.d/mysqli.ini
./conf.d/gd.ini
./conf.d/pdo.ini
./conf.d/mcrypt.ini
./conf.d/memcached.ini
./conf.d/curl.ini
./conf.d/pdo_mysql.ini

但我仍然觉得有些不对劲。我尝试在所有 php.ini 文件中犯一些语法错误,尝试重新启动 apache,它重新启动成功。出了什么问题?如何获取我应该编辑的 REAL php.ini 的路径才能看到更改?

答案1

对于 Web,创建一个简单的 PHP 页面,其中包含以下内容

    <?php
    phpinfo();
    ?>

它将显示所有解析的 ini 文件

答案2

从命令行运行 php --ini:

[sandro@mercury ~]$ php --ini
Configuration File (php.ini) Path: /usr/local/etc
Loaded Configuration File:         /usr/local/etc/php.ini
Scan for additional .ini files in: /usr/local/etc/php
Additional .ini files parsed:      /usr/local/etc/php/extensions.ini

答案3

您可以使用以下方法进行检查:

# php -i | grep "php.ini"

相关内容