En la línea de comando ejecute:
php --ini
Obtendrás algo como:
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File: /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed: /etc/php5/cli/conf.d/curl.ini,
/etc/php5/cli/conf.d/pdo.ini,
/etc/php5/cli/conf.d/pdo_sqlite.ini,
/etc/php5/cli/conf.d/sqlite.ini,
/etc/php5/cli/conf.d/sqlite3.ini,
/etc/php5/cli/conf.d/xdebug.ini,
/etc/php5/cli/conf.d/xsl.ini
Eso es de mi máquina de desarrollo local. Sin embargo, la segunda línea es la interesante. Si no hay nada mencionado, echa un vistazo al primero. Esa es la ruta, donde PHP busca el php.ini
archivo.
Puede recopilar la misma información usando phpinfo() en un script y llamarlo con un navegador. Se menciona en el primer bloque de la salida. php -i
hace lo mismo con la línea de comandos, pero es bastante incómodo.
La mejor manera de encontrar esto es:
Crear un PHP (.php ) archivo y agregue el siguiente código:
<?php phpinfo(); ?>
y abrirlo en un navegador. ¡Mostrará el archivo que realmente se está leyendo!
Actualizaciones por el OP:
- Es probable que la respuesta aceptada anteriormente sea más rápida y conveniente para usted, pero no siempre es correcta. Ver comentarios sobre esa respuesta.
- Tenga en cuenta también la alternativa más conveniente
<?php echo php_ini_loaded_file(); ?>
mencionado en esta respuesta.