Cómo habilitar PHP en Apache para Mac OS X Yosemite & Mavericks

Anonim

OS X Mavericks viene con PHP 5.4.30, y OS X Mountain Lion viene con PHP 5.3.13 preinstalado, aunque si inicia el servidor Apache incorporado, encontrará que PHP no está habilitado por defecto. Cambiar esto es fácil, y si eres un desarrollador web y quieres que PHP se ejecute en tu Mac local con OS X 10.8 o posterior, sigue adelante para que funcione en poco tiempo.

Inicie Terminal e ingrese el siguiente comando, usando la contraseña de administrador cuando se le solicite:

sudo nano /etc/apache2/httpd.conf

Ahora presiona Control+W para usar la función de búsqueda de nano y escribe “php”

Ubique la siguiente línea y elimine el comentario () del principio:

LoadModule php5_module libexec/apache2/libphp5.so

Ahora presiona Control+O para guardar los cambios, seguido de Control+X para salir de nano.

De vuelta en el símbolo del sistema, querrá reiniciar el servidor Apache para que se cargue el módulo php. Esto se hace con el siguiente comando, o puede alternar el interruptor de encendido/apagado en el panel de WebSharing de terceros:

sudo apachectl restart

Apache se reinicia rápidamente y se habilitará PHP.

Puedes verificar esto lanzando cualquier archivo php en el directorio ~/Sitios/ y cargando localhost/~user/file.php en un navegador web, o usas phpinfo() para verificar el php existente configuración colocando lo siguiente en cualquier archivo con extensión php:

Guarde ese archivo en el directorio ~/Sitios/ del usuario y cárguelo en un navegador web.

Si desea realizar algún cambio en la configuración de PHP, use el siguiente comando para hacer una copia del archivo php.ini predeterminado:

cp /private/etc/php.ini.default /private/etc/php.ini

Haga ajustes al archivo php.ini copiado en /etc/ o /private/etc/ según sea necesario, dejando intacto el archivo .default original. Como de costumbre, cualquier cambio importante en php.ini deberá ir seguido de otro reinicio de Apache para que surta efecto.

Cómo habilitar PHP en Apache para Mac OS X Yosemite & Mavericks