2012-01-25 13 views
3

現在、リモートWebサービスに接続するはずのSymfonyを使用してWebアプリケーションを開発中です。その後、クライアントとサーバーとの間でデータベースを同期させたり、その逆をしたり、他の邪魔にならないようにしたりします。symfony2でsymfony2を使用していますが、PHPスクリプトで使用していない

Webサービスサーバーは、LAN上のIISにあります。 私のマシンでSymfony2がWampで動作しています。

したがって、単純なPHPスクリプトのWebサービスへの接続とリクエストコードは完全に機能しています。少なくとも、私はそれがしたいことをします。 そして、IISサーバーへの接続はまったく問題ありません。 少し遅いですが、マシンはかなり混乱しています。

私は同じコードをSymfony2クラスに入れました。そしてここでは地獄が来ます。 私はそのページをロードしようとすると、私は

101エラー(ERR_CONNECTION_RESET)

のWebサービスサーバのログはログイン、要求と応答が送信されたことを私に示してもらいます。 私の推測では、問題は私のマシンから来るのですが、それについてはあまりよく分かりません。

本当に面白いこと:私は何とかそれを約10回動作させることができました。 その後101 ...もう一度...

私はWindows 7 LANファイアウォールの両面を同じように無効にしました。

どのような手がかりも大歓迎です。おかげさまで

+0

うーん...なぜ私に尋ねるが、「PHPアプリ/コンソールキャッシュ:明確な--env = PROD」は後にそれはそうしないでください、それが再び...おもしろ事を作品:私は現在仕事デベロッパー... –

+0

実際、私はページをリロードするたびにそれをしなければならない...どんな手掛かり? –

+0

私は同じ問題を抱えています!!!誰もこの問題を解決する方法を知っていますか? – Gabriel

答えて

0

私はこの問題を解決する...

私は私が調査していきますFALSEにapp_dev.phpにAppKernelの2番目のパラメータを設定し、今も元気

$kernel = new AppKernel('dev', FALSE); 

に動作します...

+0

symfony \ Component \ HttpKernel \ Debug \ ErrorHandler.phpメソッドregister()は、 "set_error_handler(array($ handler、 'handle'));)正常に動作します。多分再帰? :S – Gabriel

0

私は4時間の "デバッグ"の後に同じ問題を抱えていました。私が必要としたのは再保存だけでした。

TwigBundle/TwigEngine.php

私は理由がありません

0

実際、私は(少なくとも私の場合は)これらのエラーは小枝関連であると思います。 時々、app/logs/dev.logに記録されたtwigに関連する重大なエラーがあるとき、私は101を取得します。 これらの重大なエラーはシンタックス的であることが多いため、 そして一度それらが処理されると、もう問題はありません。

時々、キャッシュをクリアすると、ページを3〜4回読み込むことができます。

3

私は同僚とのデバッグに数時間を費やしました。彼は同じエラーが発生していたが、私のマシン(Windows 7、64bit、WAMPServer 2.2d、32bit)で正しく動作していた。
原因は次のとおりです。
- ファイルTwigEngine。PHPは私のマシン上でUnixスタイルの行末(LF)を持っていましたが、マシン上にWindowsスタイルの行末(CR + LF)を持っていました
- 行末をLFだけに変更した後、彼のマシンでうまく動作します

これは、エディタが行末の書式を変更した場合、上記以外の答えを説明することになります。「私がする必要があるのは TwigBundle/TwigEngine.phpを再保存するだけです。

根本的な原因はgitのインストールであり、デフォルト(「Windows形式のチェックアウト」)を選択し、「そのまま」を選択していました。

さらに調査した後。ここに原因の説明があります:https://github.com/symfony/symfony/issues/3216

これは他の人が時間を節約するのに役立ちます。

0

マイクWP製です。 TwigEngineは、LF行末が適切に機能するようにする必要があります。このコンソールコマンドを使用すると、ベンダーを更新/再インストールする必要があります。

git config --global core.autocrlf input

関連する問題