¿Cómo saber qué archivo php.ini se usa?

El archivo php.ini es el archivo de configuración predeterminado que se utiliza para ejecutar aplicaciones que requieren PHP. Es una forma efectiva de trabajar en la funcionalidad de PHP. Se utiliza para controlar variables como los tiempos de espera de los archivos, el tamaño de la carga y los límites del recurso en el que trabaja.

1. Verifique php.ini en CGI (Common Gateway Interface): Aquí, podemos usar dos funciones integradas para obtener qué php.ini usó.

  • php_ini_loaded_file: recupera una ruta al archivo php.ini cargado.

    PHP

    <?php
    $php_inipath = php_ini_loaded_file();
      
    if ($php_inipath) {
        echo 'Loaded php.ini is: ' . $php_inipath;
    } else {
        echo 'A php.ini file is not loaded';
    }
    ?>
  • php_ini_scanned_files: devuelve una lista de archivos .ini analizados desde el directorio ini adicional.

    PHP

    <?php
    if ($list_of_files = php_ini_scanned_files()) {
        if (strlen($list_of_files) > 0) {
            $files = explode(', ', $list_of_files);
      
            foreach ($files as $file) {
                echo "<li>" . trim($file) . "</li>\n";
            }
        }
    }
    ?>

2. Verifique php.ini en CLI (interfaz de línea de comandos): para conocer php.ini, simplemente ejecútelo en CLI.

php --ini

Busca el archivo de configuración cargado en la salida para la ubicación de php.ini utilizada por su CLI.

Nota: si ejecutamos un script PHP desde CLI, es posible que se use un archivo php.ini diferente que si lo ejecuta un servidor (es decir, apache o Nginx).

3. Otras opciones para saber sobre php.ini:

  • php -i|grep ‘php.ini’
  • Simplemente cree el archivo ‘information.php’ en la raíz web y agregue el código (a continuación), y ejecútelo en su navegador.

    <?php 
    phpinfo(); 
    ?>

Publicación traducida automáticamente

Artículo escrito por night_fury1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *