Hallo Leute Ich habe mit einem Problem, das mich für 2 Wochen geplagt und ich weiß nicht warum geklebt. Zuerst dachte ich, es war das symfony-Projekt, das ich aus meinem Partner-Repository geklont habe, aber es hat etwas mit dem PHP-Dienst zu tun, auf dem ich es ausführe. Das Konsolenprotokoll zeigt diesen Fehler an:Php5-Client läuft nicht
[Tue Nov 1 15:16:57 2016] 127.0.0.1:7471 [200]: /frontend_dev.php
Darüber hinaus heißt es, dass es eine Menge Syntaxfehler enthält.
Ich habe versucht, den Server auf Port 80 und es funktionierte einmal. Wenn ich den Computer herunterfahre, heißt es, dass auf dem Port eine andere Anwendung läuft. Was macht Sinn, b aber ich würde gerne wissen, warum es einmal an Port 80 funktioniert hat und wie ich dieses Problem beheben konnte, weil ich mich auch im Internet nach Antworten umsah, aber nichts funktionierte.
Meine Umgebung:
- Windows-10 mit dem ubuntu Bash-Shell.
- Symfony 1.4.20 propel
- PHP 5.5.9
- mysql 5.5.53
Installierte Pakete:
- php5-cli
- php5-common
- php5-json
- php5-mysql
- php5-Readline-
- php5-Xsl
- mysql-client
- mysql-client-5.5
- mysql-client-Kern-5,5
- mysql-common
- mysql-server
- mysql-server-5,5
- mysql-server-core-5.5
C: \ Windows \ System32 \ drivers \ etc:
127.0.0.1 localhost
/etc/hosts:
127.0.0.1 localhost
127.0.1.1 MY-PC-NAME
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Ich hoffe, dass jemand weiß, was falsch sein könnte Hier.
Haben Sie versucht herauszufinden, welcher Prozess Port 80 überwacht? Siehe [hier] (http://Stackoverflow.com/a/23718720/4681654) – simon
@simon Vielen Dank für das Teilen. Ich habe versucht, den php5-Prozess zu beenden, der im Hintergrund auf Port 80 läuft und jetzt funktioniert es. Es gibt nur ein Problem. Ich benutze den Befehl: "php -S localhost: 80 -t Web", aber es scheint nicht auf Port 8000 zu funktionieren, der der Standard-Port ist. – AutomataGeek
Wenn Sie PHP auf Port 8000 ausführen möchten, müssen Sie 'php -S localhost: 8000 -t web' verwenden. Die Dokumentation enthält mehr Informationen über den [eingebauten Webserver] (http://php.net/manual/en/features.commandline.webserver.php) – simon