Problem mit PHP und OSX 10.7 – läuft über die Befehlszeile, aber nicht im Browser

Problem mit PHP und OSX 10.7 – läuft über die Befehlszeile, aber nicht im Browser

Ich habe MAMP vor kurzem entfernt, da ich mehr Kontrolle über meinen Rechner haben und PHP5.4 nutzen wollte, das ich mithilfe des Skripts installiert hatte, das sichHierIch bekomme jetzt nicht einmal mein in OSX integriertes Standard-PHP zum Laufen. Ich führe dieses Skript mit einem einfachen „ <?php echo phpinfo(); ?>In a document“ in meinem ~/Sites-Verzeichnis aus. Ich bin wirklich ratlos, warum das nicht funktioniert. Ich habe PHP5 über den oben angegebenen Link in meinem /usr/local-Verzeichnis installiert und es sieht so aus, als ob das Haupt-PHP in /usr/bin installiert ist.

Für alle Hinweise zur Fehlerbehebung wäre ich sehr dankbar.

Antwort1

Der Link funktioniert nicht. Um zu prüfen, ob Ihre PHP-Installation funktioniert, können Sie den folgenden Code im Terminal verwenden:

php -f ~/Scripts/your_file.php

Ersetzen Sie "your_file.php" durch den Pfad zur eigentlichen Datei, die Sie überprüfen möchten. Wenn HTML ausgegeben wird, funktioniert PHP ordnungsgemäß.

Es klingt, als ob Sie keinen HTTP-Server konfiguriert haben (das hat MAMP für Sie erledigt). MAMP oder etwas Ähnliches ist definitiv die beste Lösung.

DerDie nächste Version von MAMP wird PHP 5.4 unterstützen, und es sieht aus wieBitNamis MAMP-Stapeltut das bereits.


Bearbeiten

Ich wusste nichts von dem in PHP 5.4 integrierten Webserver. Gute Anleitungen, wie man ihn zum Laufen bekommt, gibt es unterPHP.net(Ich habe diesen Code geändert, damit er in Ihrem Fall funktionieren sollte):

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

verwandte Informationen