2012-09-02 5 views

Respuesta

110

La razón por la cual Python Webserver envía sus archivos PHP al navegador es probable porque no está configurada o no es capaz de manejar archivos PHP. Ver https://serverfault.com/questions/338394/how-to-run-php-with-simplehttpserver

PHP 5.4 tiene un built-in webserver. Se le puede llamar desde la línea de comandos de la siguiente manera:

php [options] -S <addr>:<port> [-t docroot] 

Ejemplo

C:\Users\Gordon>php -S 127.0.0.1:80 -t . 
PHP 5.4.0 Development Server started at Sun Sep 02 14:20:28 2012 
Listening on 127.0.0.1:80 
Document root is C:\Users\Gordon 
Press Ctrl-C to quit. 

Tenga en cuenta que si se omite -t PHP usará el directorio de trabajo actual.

+0

@Gordon Estoy intentando el [ejemplo de w3schools] (http://www.w3schools.com/php/showphp.asp?filename=demo_intro) usando esto pero no aparece nada. Estoy ejecutando la línea php en OSX. ¿Alguna idea de lo que está mal? – geotheory

+0

@geotheory define "nada" por favor. ¿La raíz del documento está establecida en la ruta en que se encuentra su archivo? – Gordon

+0

I 'cd' a la carpeta y ejecute' php -S 127.0.0.1: 8000'. La página web 'index.html' en esa carpeta (usando el código w3school) está en blanco cuando' http: // localhost: 8000/'o' http: //127.0.0.1: 8000/'se abren en los navegadores. Sin embargo, aparece un mensaje 'console.log' en el navegador. – geotheory

Cuestiones relacionadas