4

私はプロジェクトに取り組んでおり、Zend Framework で開発し、自宅で作業することにしましたが、奇妙な問題に遭遇しました。ローカル マシンでその Web サイトのホームページを開くと、接続がすぐに閉じられ、Windows エラーがポップアップします。 apache がクラッシュしました (実際にはそうではありません)。

したがって、プロジェクトの別のリビジョンに切り替えることで、Zend Framework ファイルの 1 つ (実際には Zend_Auth クラス) のメソッドの 1 つに 8 つのインデント スペースがある場合に問題が発生することがわかりました (私たちのチームの誰かがそのファイルを変更し、その後、彼の変更し、そこにスペースを残します)。

興味深いことに、行にスペースを削除または追加すると、ウェブサイトは正常に機能しますが、これらの 8 つのスペースを返すと、再び壊れてしまいます。

私の仕様:

Windows 7 Apache 2.2.22 (www.apachelounge.com から) サービスとしてインストール (システム ユーザー アカウントから実行) PHP 5.3

編集: 興味深い人がいる場合、これらのスペースはファイル Auth.php (Zend_Auth クラス) の 118 行目にあります。セットアップを使用してプロジェクトで試すことができます。

4

1 に答える 1

2

それは暗闇の中のショットですが、それはあなたが持っている奇妙な問題です.それは「ブッシュが事実を隠した」という驚きのケースでしょうか? (このSOの質問も参照してください)。スペースを追加または削除すると問題が解消されるため、そのような匂いがします...そして、Windowsを実行していると言っていました。

于 2012-07-01T22:30:28.713 に答える