descargar - php.ini xampp
¿Cómo saber qué php.ini se usa? (6)
Busco la ruta donde se encuentra el archivo php.ini en nuestro servidor Linux Linux, y encontré muchos php.ini al ejecutar el comando find / -name php.ini
. Entonces, ¿cómo saber exactamente de una página web de script php donde se encuentra el php.ini?
¡Crea una página simple y aparecerá allí!
<?php
phpinfo();
?>
Puede usar php_ini_loaded_file()
Tomado de php.net:
$inipath = php_ini_loaded_file();
if ($inipath) {
echo ''Loaded php.ini: '' . $inipath;
} else {
echo ''A php.ini file is not loaded'';
}
Es posible que también desee comprobar php_ini_scanned_files()
Además, debe tener en cuenta que si ejecuta un script PHP desde CLI, es posible que se use un archivo php.ini
diferente que si lo ejecuta un servidor (es decir, nginx o apache).
Otras opciones:
-
php -i|grep ''php.ini''
- crea
info.php
que contiene<?php phpinfo();
En el webroot, y ejecútalo en tu navegador.
Tenga en cuenta que la configuración cargada para PHP cuando se usa en la consola es diferente de la configuración para el proceso web. La mayoría de las instalaciones de PHP vendrían con un php.ini para apache y otro para CLI.
Para saber qué archivo de configuración se usa para los comandos de la consola, use
$ php -i | grep "Configuration File"
Para saber qué archivo de configuración se utiliza para los procesos web, siga estos pasos
- Crear un archivo de información [preferiblemente en la carpeta raíz]
- El contenido de este archivo debe ser
<?php phpinfo(); ?>
<?php phpinfo(); ?>
-
Ctrl+F
y busca "Archivo de configuración"
Tienes que usar el método php php_ini_loaded_file
(solo después de php 5.2.4)
php_ini_loaded_file - Recuperar una ruta al archivo php.ini cargado
Ejemplo del sitio web php:
<?php
$inipath = php_ini_loaded_file();
if ($inipath) {
echo ''Loaded php.ini: '' . $inipath;
} else {
echo ''A php.ini file is not loaded'';
}
?>
Fuente: php_ini_loaded_file()
acaba de poner un archivo como este:
<?php
phpinfo();
?>
Entonces busca
Loaded Configuration File
Verás la ruta completa para el archivo php.ini
php --ini
Para el servidor web-SAPIs use phpinfo()
Aquí hay algunos resultados de muestra:
bash-3.2# php --ini
Configuration File (php.ini) Path: /usr/local/php5/lib
Loaded Configuration File: /usr/local/php5/lib/php.ini
Scan for additional .ini files in: /usr/local/php5/php.d
Additional .ini files parsed: /usr/local/php5/php.d/10-extension_dir.ini,
/usr/local/php5/php.d/20-extension-opcache.ini,
/usr/local/php5/php.d/40-openssl.ini,
/usr/local/php5/php.d/50-extension-apcu.ini,
/usr/local/php5/php.d/50-extension-curl.ini,
/usr/local/php5/php.d/50-extension-gmp.ini,
/usr/local/php5/php.d/50-extension-imap.ini,
/usr/local/php5/php.d/50-extension-intl.ini,
/usr/local/php5/php.d/50-extension-mcrypt.ini,
/usr/local/php5/php.d/50-extension-mssql.ini,
/usr/local/php5/php.d/50-extension-pdo_pgsql.ini,
/usr/local/php5/php.d/50-extension-pgsql.ini,
/usr/local/php5/php.d/50-extension-propro.ini,
/usr/local/php5/php.d/50-extension-raphf.ini,
/usr/local/php5/php.d/50-extension-readline.ini,
/usr/local/php5/php.d/50-extension-xdebug.ini,
/usr/local/php5/php.d/50-extension-xsl.ini,
/usr/local/php5/php.d/60-extension-pecl_http.ini,
/usr/local/php5/php.d/99-liip-developer.ini