- 締切済み
ゼンド フレイムワークがどうやっても動きません
先日同じように質問したのですが、解決の糸口すらないまま記事が遠くに行ってしまったので、もう一度質問させてください: OS はライナクス カーネル 2.6.x、ウェブ サーバはアパッチ 2.2.x、PHP は 5.2.4、また、ゼンド フレイムワークは 1.0.2 です。 ゼンド フレイムワークを使用しない従来の PHP スクリプトはどれでもまったく問題なく動作します。 ほとんどの人がうまくできるという本家取説「サルでもわかる」設定: http://framework.zend.com/manual/ja/index.html とまったく同じように設定 (ただし、パスの記述などは自身の環境に適宜合わせています) して試したところ、500 Server Error になります。アパッチのディフォールト エラ ログにはこの文言以外の情報はありません。また、PHP の設置したエラ ログには何も追加されていません (PHP 単独のスクリプトで故意にエラを出すと記録されるので、ログは働いています)。 次に、ディレクトリ構成や設定がおそらく原因でうまくいっていない「サル未満の人たち」のための、ディレクトリ構成と設定を個々の環境に合わせない強制的な、これが最後だという設定: http://akrabat.com/wp-content/uploads/getting-started-with-the-zend-framework_145.pdf にしたがっても、同じエラとなります。 ゼンド フレイムワークの設定をはずして通常の PHP スクリプトに戻すと、やはり普通に動きます。 また、ゼンド フレイムワークのファイルを削除したあと、再ダウンロードして再セットアップしても同様でした。 「最終設定」でもうまくいかなかった例はおそらくないのか、これ以上の情報を見つけることはできませんでした。
- みんなの回答 (8)
- 専門家の回答
みんなの回答
- めとろいと(@naktak)
- ベストアンサー率36% (785/2139)
お礼
上もそうですが、これも先に書きましたが、アパッチの既定のエラ ログには 500 Server Error 以上の情報は残っていません。これでは、「Perl/CGI スクリプトで 500 エラが出たら、error_log を見よ」と人にアドバイスすることもできません。
補足
> 実はソース上に全角スペースが入っていたり ありえないです; Perl は 10 年、また PHP は 3 年やっています。