如何获取php.ini的路径?

gen*_*sis 1 php php.ini apache-2.2

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
Run Code Online (Sandbox Code Playgroud)

但我还是觉得有些不对劲。我试图在所有 php.ini 文件中出现一些语法错误,尝试重新启动 apache 并成功重新启动。怎么了?如何获得真正的 php.ini 路径我应该编辑才能看到更改?

san*_*oid 6

从您的命令行,只需运行 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
Run Code Online (Sandbox Code Playgroud)


小智 6

对于 web,创建一个简单的 php 页面,它具有以下内容

    <?php
    phpinfo();
    ?>
Run Code Online (Sandbox Code Playgroud)

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