2016-11-01 2 views
1

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.

+0

Haben Sie versucht herauszufinden, welcher Prozess Port 80 überwacht? Siehe [hier] (http://Stackoverflow.com/a/23718720/4681654) – simon

+0

@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

+0

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

Antwort

0

Ich glaube nicht, dass diese Version von Symfony auf der PHP-Version läuft, die Sie installiert haben. Das könnte dein erstes Problem sein.

diesen Download bei

http://sf-to.org/1.4/check.php 

die Konfigurationsprüfung Um zu überprüfen, und dann in Ihrem Projekt Stammordner setzt in ausführen:

php check_configuration.php 

Für das Problem nur versuchen, herauszufinden, welche Verfahren verwendet werden könnte, es.

Verwenden Sie auch eine neuere Version von Symfony für ein neues Projekt.

+0

Aber für dieses Projekt muss ich mit symfony 1.4 arbeiten, weil es entwickelt wurde in symfony 1.4.20 – AutomataGeek