Ver archivos PHP locales en el navegador en OS X

3

¿Hay alguna manera de ver archivos PHP locales en mi navegador sin ejecutar Apache ni nada? Estoy usando Snow Leopard.

nnyby
fuente
2
¿Desea ver el código PHP nativo en su navegador local o desea el equivalente HTML representado?
ubiquibacon
1
¿Desea ver el código PHP real o desea ejecutar los scripts y ver la salida (en un navegador o CLI)?
Tom
¿Podría aceptar mi respuesta si le satisface o pedir más información si no? Gracias.
Patkos Csaba

Respuestas:

8

Un navegador no puede mostrarle la salida de un archivo PHP. Esto se debe a que un archivo PHP debe ser ejecutado por un intérprete (el intérprete php). Un navegador no tiene medios para hacer esto, solo espera código HTML o, en el mejor de los casos, le mostrará el contenido del archivo .php como texto.
Sin embargo, hay algunas maneras en que puede ver la salida de un archivo PHP. Puede ejecutar cualquier archivo PHP desde la Terminal. cd en la carpeta donde está su archivo php, y ejecútelo así php ./my_file.phpVerá el resultado en la ventana Terminal. El resultado será el código HTML si su PHP genera código HTML. Si este es el caso, puede php ./my_file.php > output.htmlabrir el archivo output.html en su navegador.
Tenga en cuenta que no hay forma de interactuar con sus archivos PHP. No tiene forma de completar formularios HTML y hacer clic en botones HTML.
Estas reglas son generales para todos los sistemas operativos, no solo para MacOS.

Patkos Csaba
fuente
1

Si no desea discutir con la configuración de apache (que se envía con snowleopard), puede instalar MAMP (la versión gratuita). Tengo una solución Apache + MySQL muy fácil de usar, que le permitirá ejecutar páginas php localmente.

Kami
fuente
1

Si solo ve el código en una ventana del navegador con el uso compartido web activado, es posible que no tenga PHP activado y, por lo tanto, necesite editar httpd.conf ubicado aquí: disco duro / privado / ect / apache2 / httpd.conf

Está oculto, pero puedes abrirlo con bbedit. Haga una búsqueda de 'PHP'. Descomente (elimine el hash de) la primera instancia que encuentre para activar PHP y guardar. La línea se ve así:

LoadModule php5_module libexec/apache2/libphp5.so

Asegúrese de reiniciar Apache como último paso (apagar y volver a compartir web lo hará)

Para probar que PHP ahora está funcionando, cree un archivo de prueba PHP en su nueva raíz web de nivel de usuario (~ / Sitios) con el siguiente comando:

printf "<?php phpinfo(); ?>" > ~/Sites/phpinfo.php

para realizar esto en Terminal, use esta guía: https://ole.michelsen.dk/blog/setup-local-web-server-apache-php-macos-x-mavericks.html

alce
fuente
1
Por favor lea la pregunta otra vez cuidadosamente. Su respuesta no responde a la pregunta original. Esto es lo contrario de lo que solicitó el OP.
DavidPostill