sierra mojave modificar mac info php apache osx-elcapitan php-ini

mojave - Ubicación de PHP.ini en El Capitán



php.ini ubuntu php 7 (5)

Pregunta simple: ¿dónde está la ubicación PHP.INI correcta en Mac OSX El Capitan?

Intenté actualizar el de la carpeta / etc , pero nada cambió.


Conozco tres maneras:

  1. php -i | grep php.ini
  2. php --ini
  3. crear archivo php con la siguiente línea: <?php phpinfo(); y abre el archivo en el navegador

Esta es una versión pulida de "Solución simple", alguien publicó antes

  1. crear un archivo de información php en su carpeta web
  2. <?php phpinfo();?>
  3. abre el archivo en el navegador
  4. buscar php.ini

La ubicación predeterminada en OSX El Capitan y macOS Sierra es /etc/php.ini

Pero si ese archivo no existe, php usará /etc/php.ini.default . No olvides crear una copia si quieres hacer cambios:

$ sudo cp /etc/php.ini.default /etc/php.ini

Además, php escaneará /Library/Server/Web/Config/php dir para archivos .ini adicionales

Reinicie Apache si hizo algún cambio:

$ sudo apachectl -k restart

Nota: si instala PHP7, esta ubicación cambiará a /usr/local/etc/php/7.0/php.ini


Lo extraño es que phpinfo () no muestra la ubicación del archivo, pero aquí está: /etc/php.ini.default


Solución simple

  1. crear un archivo de información php en su carpeta web

    <?php // Show all information, defaults to INFO_ALL phpinfo(); ?>

  2. abre el archivo en el navegador

  3. buscar

INFO_GENERAL 1 La línea de configuración, la ubicación de php.ini, la fecha de creación, el servidor web, el sistema y más.

Tomado del manual de php

Otra opción es usar

<? php_ini_loaded_file(); ?>