Der Grund, warum der Python-Webserver Ihre PHP-Dateien an den Browser sendet, liegt wahrscheinlich daran, dass er nicht konfiguriert ist oder PHP-Dateien verarbeiten kann. Siehe https://serverfault.com/questions/338394/how-to-run-php-with-simplehttpserver
PHP 5.4 hat eine built-in webserver. Sie können es von der Kommandozeile wie folgt aufrufen:
php [options] -S <addr>:<port> [-t docroot]
Beispiel
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.
Beachten Sie, dass, wenn Sie weglassen -t
PHP das aktuelle Arbeitsverzeichnis verwenden.
@Gordon Ich versuche das [w3schools Beispiel] (http://www.w3schools.com/php/showphp.asp?filename=demo_intro) mit diesem, aber nichts wird angezeigt. Ich führe die PHP-Zeile in OSX. Irgendeine Idee, was ist los? – geotheory
@geotheory definieren Sie bitte "nichts". Ist der Dokumentstamm auf den Pfad festgelegt, in dem sich Ihre Datei befindet? – Gordon
Ich 'CD' in den Ordner und führen Sie' php -S 127.0.0.1: 8000'. Die Webseite 'index.html' in diesem Ordner (mit dem w3school-Code) ist leer, wenn 'http: // localhost: 8000 /' oder 'http: //127.0.0.1: 8000 /' in Browsern geöffnet sind. Eine 'console.log'-Nachricht wird jedoch im Browser angezeigt. – geotheory