2011-11-14 20 views
1

を使用して500エラー私はWindows 7のZend Frameworkの - リライト

上のApache 2.2と設定Zend Frameworkのには、この記事http://thiranjith.wordpress.com/2010/09/14/how-to-setup-zend-framework-with-apache-on-windows/を歩い私は、既存のページに得ることができます - 記事のトラブルシューティングの項を参照してください。 しかし、書き換えモジュールが起動するたびに、私は500エラーが発生します。 それでは、/にアクセスしようとすると、500エラーが発生します。

どのモデル、コントローラ、またはビューがなくても、view/htmlが表示されるはずです。

第2に、これを解決するためにロギングを使用する方法はありますか?どのログを私はApacheで見ますか? PHP?またはアプリケーション固有のもの?

+1

ルック:

は、ここでは同様の質問 のための回答を参照してください。おそらく、あなたのApacheのlogsフォルダにある –

+0

は、500エラーに関連するerror.logには何もインストールされていません。 – BuddyJoe

+1

PHPのエラーログはどうですか? –

答えて

-1

メインのindex.phpファイルのインクルードパスに自分のZend Libraryファイルを追加するのを忘れていました。 index.phpファイルのインクルードセクションは次のようになります:

// Ensure library/ is on include_path 
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'), 
    // custom 
    'C:\ZendFramework-1.11.11\library', 
    get_include_path(), 
))); 
+0

絶対パスを追加するのは悪い考えですが、環境に応じて変更する必要はありません。 – markus

+0

これは絶対的なものにするためにWindows上で正しい方法は何ですか?私はそれが理想的ではないと同意しますが、ZF libをプロジェクト自体に入れるというデフォルトは極端なようです。 – BuddyJoe

+0

システムとは関係ありません。私の答えを見てください(私はそれを今書きます)。 – markus

1

自分で投稿した解決策は、あまり良いものではありません。 index.phpに絶対パスは必要ありません。

  • から始まる相対パスを使用してパスを含める
  • があなたのPHPにZendのフォルダを追加するには、ライブラリフォルダに

    • シンボリックリンクのZendフォルダ:

      あなたはこれを解決するためのいくつかの可能な良い方法を持っていますあなたのライブラリフォルダに直接Zendフォルダを持っている間に定数APPLICATION_PATHを指定します。

    これらはすべてのOSで動作します。