2016-11-01 9 views
1

こんにちは人々私は2週間のように私を悩ませた問題で立ち往生しています。最初に私はパートナーリポジトリからクローンを作成したsymfonyプロジェクトでしたが、それは私がそれを実行しているPHPサービスと関係があります。コンソールログには次のエラーが表示されます。Php5クライアントが実行されていません

[Tue Nov 1 15:16:57 2016] 127.0.0.1:7471 [200]: /frontend_dev.php 

さらに、構文エラーが多く含まれています。

ポート80でサーバーを実行しようとしましたが、一度は動作しました。私はコンピュータをシャットダウンしますそれは、別のアプリケーションがポートで実行されていると言います。私は答えをインターネット上で探していたので、しかし、何もうまくいったわけではありません。

マイ的環境:Ubuntuのbashシェルで

  • のWindows 10。
  • symfonyの1.4.20のPropel
  • PHP 5.5.9
  • のMySQL 5.5.53

インストールされているパッケージ:

  • PHP5-CLI
  • のphp5-共通
  • のphp5-jsonの
  • のphp5-mysqlの
  • のphp5-readlineの
  • のphp5-XSL
  • のmysql-クライアント
  • のmysql-クライアント5.5
  • のmysql-クライアント・コア - 5.5
  • のmysql-共通
  • のMySQLサーバ
  • のMySQLサーバ-5.5
  • mysql-server-core-55

C:\ WINDOWS \ System32に\ドライバ\ 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 

私は誰かが間違っている可能性が知っている願っていますここに。

+0

ポート80でリッスンしているプロセスを確認しようとしましたか? [here](http://stackoverflow.com/a/23718720/4681654) – simon

+0

@imonを参照してください。これを共有していただきありがとうございます。私はポート80でバックグラウンドで実行されているphp5 procesを強制終了しようとしましたが、今は動作します。問題は1つだけです。 "php -S localhost:80 -t web"というコマンドを使用していますが、デフォルトのポートであるポート8000​​では動作しないようです。 – AutomataGeek

+0

ポート8000​​でPHPを実行したい場合は、 'php -S localhost:8000 -t web'を使う必要があります。ドキュメントには[組み込みWebサーバー](http://php.net/manual/en/features.commandline.webserver.php)の詳細情報があります – simon

答えて

0

このバージョンのSymfonyは、インストールしたPHPバージョンでは動作しません。それがあなたの最初の問題かもしれません。これは

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

で設定チェッカーをダウンロードして実行し、プロジェクトのルートフォルダに入れるチェックするには

php check_configuration.php 

ポートの問題については、使用している場合がありますどのプロセスを把握しようそれ。

また、新しいプロジェクトに新しいバージョンのSymfonyを使用することを検討してください。

+0

しかし、このプロジェクトではsymfony 1.4が開発されているので、このプロジェクトで作業する必要がありますsymfony 1.4.20で – AutomataGeek

関連する問題