¿Dónde está PHP.ini en Mac OS X Lion?
Quería ejecutar algo de PHP directamente en mi Mac, descomentar httpd.conf, activar el uso compartido web, instalar MySQL, etc. Parece que no puedo encontrar mis archivos PHP, lo más importante, PHP.ini.
En mi máquina anterior estaba ubicado en /usr/local/php5/lib Pero el directorio php5 no existe en /usr/local.
¿Necesito recibir un paquete o estoy buscando en el lugar incorrecto?
Ejecutando OS X 10.7.3, PHP 5.3.8, Apache/2.2.21
Para ubicar el archivo ini en su máquina, abra Terminal.app
y ejecute el siguiente comando:
php --ini
Si necesita una plantilla para Lion, pruebe esta .
Deberías encontrarlo en /private/etc si existe; de lo contrario:
sudo cp /private/etc/php.ini.default /private/etc/php.ini
En la terminal hazlo php -i | grep php.ini
. Debería darte algunas pistas;)
Las respuestas de @Cronk y @Justin me acercaron a Mac OS X 10.9 Mavericks. De hecho, en mi sistema el /etc/php.ini
archivo faltaba por completo y no fue hasta que ejecuté phpinfo()
el servidor web que observé que no había ningún archivo de configuración. Copiar el archivo /etc/php.ini.default
y agregar la ruta completa a la mcrypt.so
biblioteca al archivo de configuración resolvió el problema:
cp /etc/php.ini.default /etc/php.ini
Luego /etc/php.ini
agregue la siguiente línea (usando la ruta correcta a su mcrypt.so
archivo):
extension="/usr/local/Cellar/php54-mcrypt/5.4.29/mcrypt.so"
Luego reinicie Apache2:
apachectl restart
Como se señaló, el php --ini
comando le dirá dónde PHP espera encontrar el archivo php.ini.
Para una instalación estándar, es probable que busque/etc/php.ini
Si ha utilizado macports , es posible que PHP esté buscando/opt/local/etc/php5/php.ini