Estoy usando el xampp
servidor para el PHP
desarrollo y quiero editar el php.ini
archivo; donde puedo ubicarlo?
Respuestas:
Para Windows , puede encontrar el archivo en C:\xampp\php\php.ini
-Folder (Windows) o en etc
-Folder ( dentro de xampp-Folder).
Bajo Linux , la mayoría de las distribuciones colocan lampp debajo /opt/lampp
, por lo que el archivo se puede encontrar debajo /opt/lampp/etc/php.ini
.
Se puede editar usando un editor de texto normal.
Aclaración :
Xampp
( X (para "algunos SO"), A pache, M ySQL, P erl, P HP)Lampp
( L inux, A pache, M ySQL, P erl, P HP)en este contexto, pueden sustituirse entre sí.
etc
refiero a la carpeta -dentro de la carpeta xampp / lampp.
Escriba lo siguiente dentro phpini_path.php
(o AnyNameAsYouLike.php
) y ejecútelo en el navegador.
<?php phpinfo();?>
Entre varios otros parámetros, obtendrá el Loaded Configuration File
parámetro cuyo valor es la ruta php.ini
en el servidor.
La ubicación de php.ini
depende del sistema operativo del servidor:
Windows (con instalación de Xampp) :
/xampp/php/php.ini
macOS, OS X:
/private/etc/php.ini
Linux:
/etc/php.ini
/usr/bin/php5/bin/php.ini
/etc/php/php.ini
/etc/php5/apache2/php.ini
Si tiene varias versiones de php (xampp, etc.) en ejecución, creo que la más fácil es usar:
php --ini
desde la línea de comando. En Windows: ya sea después de hacer clic Shell
en xampp, o directamente en el archivo normal cmd
para encontrar la versión "global" de php. Con global me refiero a la versión a la que hacen referencia sus variables de entorno.
Coloque un script en algún lugar de la raíz de su documento
<?php
phpinfo();
Entre otras cosas, la salida de la función le dirá qué php.ini
correos electrónicos se analizan antes de que se ejecute el script.
Ejecute el servidor Xampp.
Vaya a http: // localhost que abrirá el panel de xampp.
Vaya al enlace PHPInfo en la barra de navegación superior.
--- o escriba directamente la siguiente URL en el navegador después de ejecutar XAMPP http: //localhost/dashboard/phpinfo.php
Esto abrirá la página de información de PHP. Allí puede encontrar el "Archivo de configuración cargado /opt/lampp/etc/php.ini", que es la ubicación de php.ini.
mi sistema operativo es ubuntu, XAMPP instalado /opt/lampp
y encontré php.ini en/opt/lampp/etc/php.ini
Este es uno de esos "usted fue técnicamente preciso, pero no respondió a mi pregunta", pero no significa que lo anterior estuviera mal o fuera de lugar, simplemente no se encontraron con mi problema.
Entonces, supongo que daré una respuesta.
Como los demás mencionaron (en el acto), creé un archivo:
<?php
phpinfo();
?>
Así que funcionó muy bien. Sin embargo, mostró "(ninguno)"
Entonces, ¿dónde encuentras (ninguno)?
En mi caso, en Windows, simplemente vaya a donde está instalado php; Ya lo había instalado en c:\php
Creo que serían los mismos pasos en otras plataformas.
Luego, desde una línea de comando, powershell por ejemplo, escriba: notepad c:\php\php.ini
Dígale que sí, que desea crearlo, luego agregue los cambios que necesite en primer lugar. Para mi, por ejemplo:
extension_dir = "c:\php\ext"
extension=mysqli
upload_max_filesize = 25M
post_max_size = 13M
max_execution_time = 300
Entonces guarda. ¡Fijo!
Por cierto, si hace "archivo nuevo" y luego "guardar como", el Bloc de notas cambiará el nombre de su archivo a php.ini.txt. Los amigos permiten que los amigos NO EVITEN LA CLI.
Si ha estado usando diferentes instaladores, es posible que termine con más de un archivo php.ini en su disco duro, lo que podría afectar su cordura después de un tiempo.
Busque en su disco duro 'php.ini' en caso de que haya más de uno.
Otro movimiento para salvar la cordura es recordar siempre reiniciar su servidor (apache) después de alterar un valor en php.ini.
estoy usando xampp con PHP 7. puedes intentar buscar php.ini en
/etc/php/7.0/apache2
en mi caso, está presente como "php.ini-development" y "php.ini-production" en la carpeta php
Estoy corriendo LAMP
en Debian y el mío está en:
/etc/php/7.0/apache2/php.ini
paso 1: abra el panel de control xampp
paso 2: luego haga clic en el botón de configuración del módulo apache.
paso 3. después de eso, podrá ver una lista de archivos de configuración.
Paso 4: luego haga clic en el archivo php.ini. Se abrirá en el editor predeterminado.
En la documentación http://www.apachefriends.org/en/xampp-windows.html (sección de archivos de configuración, cerca de la parte inferior de la página): \ xampp \ php \ php.ini
como señaló KingCrunch, usando phpinfo puede ver qué archivo de configuración está en acción en la fila "Archivo de configuración cargado". en mi caso estaba en C: \ xampp \ apache \ bin tenga en cuenta que hay un php.ini también en C: \ xampp \ php que parece ser redundante e irrelevante
Siempre he encontrado que la forma más fácil es php -i
filtrar hacia abajo.
* nix (incluido MacOS):
php -i | grep "Loaded Configuration File"
Ventanas:
php -i | findstr /C:"Loaded Configuration File"
Por supuesto, esto supone que su entorno CLI está utilizando los mismos binarios PHP que su servidor web real.
Siempre puede verificarlo para asegurarse de usar which php
en * nix y where php
en Windows.
Paso 1: Ir a xammp
Paso 2: busque php Foleder y haga clic en él,
Encuentra 2: debajo del archivo php.ini
Segundo ejemplo: paso 1: Abra el panel de control de xampp
Paso 2: haga clic en configuración,
Paso 3: Encuentra aquí el archivo php.ini
Para obtener la ubicación de los archivos php.ini cargados, intente: comando: php --ini