Ich bin bei OSX Mavericks. Ich habe PHP 5.5 von http://php-osx.liip.ch/ installiert . Wenn ich in einem Browser zu localhost gehe, wird die Seite "It Works!" Das ist keine Seite, die ich erstellt habe, daher bin ich nicht sicher, wo sie sich befindet. Ist dies von der PHP-Installation oder nur Apache?
Wenn ich meine IDE (PHPStorm) öffne und die Website starte, funktioniert dies, wenn ich einen Port wie 8080 verwende. Wenn ich den Port auf 80 setze, schlägt dies fehl und die IDE sagt:
/usr/local/php5/bin/php -S 0.0.0.0:80 -t /mywebsitepath/
Failed to listen on 0.0.0.0:80 (reason: Permission denied)
Als ich nach diesem bestimmten Fehler gesucht habe, habe ich nur Hilfe für NGINX gefunden , aber ich verwende Apache. Was muss ich ändern, um meinen Code lokal auf Port 80 ausführen zu können?
Ich möchte dies tun, damit ich localhost anstelle von localhost verwenden kann: 8080.
sudo lsof -i TCP:80 | grep LISTEN
erhalte ich keine Ergebnisse.
TCP:http
(ich kenne den Mac nicht lsof
, aber netstat
unter anderen Betriebssystemen). Überprüfen Sie die Ausgabe von nur um sudo lsof -i TCP
zu sehen, in welchem Format es ist.