Problema con PHP y OSX 10.7: se ejecuta mediante la línea de comandos pero no en el navegador

Problema con PHP y OSX 10.7: se ejecuta mediante la línea de comandos pero no en el navegador

Recientemente eliminé MAMP porque quería tener más control sobre mi máquina y quería utilizar PHP5.4 que instalé usando el script ubicadoaquíAhora ni siquiera puedo hacer funcionar mi PHP predeterminado integrado en OSX. Estoy ejecutando este script con un simple <?php echo phpinfo(); ?>documento en mi directorio ~/Sites. Realmente no sé por qué esto no funcionará. Tengo php5 instalado en mi directorio /usr/local a través del enlace proporcionado arriba y parece que el php principal está instalado en /usr/bin

Cualquier idea sobre cómo depurar esto será muy apreciada.

Respuesta1

El enlace no funciona. Para ver si su instalación de PHP está funcionando, puede usar el siguiente código en la Terminal:

php -f ~/Scripts/your_file.php

Reemplace "your_file.php" con la ruta al archivo real que desea verificar. Si muestra HTML, entonces PHP está funcionando correctamente.

Parece que es posible que no tengas configurado un servidor HTTP (eso es lo que MAMP estaba haciendo por ti). MAMP o algo similar es definitivamente el camino a seguir.

ElLa próxima versión de MAMP será compatible con PHP 5.4., y parecePila MAMP de BitNamiya lo hace.


Editar

No conocía el servidor web integrado de PHP 5.4. Hay buenas instrucciones sobre cómo ponerlo en funcionamiento enPHP.net(Modifiqué este código para que funcione en tu caso):

$ cd ~/Scripts
$ /usr/local/bin/php -S localhost:8000

información relacionada