Zendプロジェクトをホスティングサービスにデプロイしました。アーカイブとしてプロジェクトをアップロードし、次にpublic_htmlフォルダに展開します。私は、このディレクトリを持っている:Zend FrameworkをcPanelにデプロイするときの内部サーバエラー
public_hmtl
- >アプリケーション(フォルダ)
- > libary(フォルダ)
- >パブリック(フォルダ)
- >テスト(フォルダ)
- > CGI -bin(フォルダ)(これは最初の場所で私に属していない)
- >ビルドパス
- > htaccessファイル(これは最初の場所で私に属していない)
- >プロジェクト
- > zfproject.xml
- > index.phpを(これは、公開/にリダイレクトするためです)
私は、サイトを実行すると、それは示しています
内部サーバーエラー
は、サーバが内部エラーが発生しましたあなたのリクエストを完了することができませんでした。
サーバ管理者、[email protected]に連絡し エラーが発生した時間を知らせる、とあなたは エラーの原因となった可能性があることを行っているかもしれない何でもしてください。
このエラーの詳細については、サーバーエラー ログに記載されている場合があります。
さらに、ErrorDocumentを使用して要求を処理しようとしているときに404 Not Foundエラーが発生しました。
xamppを使用してlocalhostでプロジェクトを行いました。正常に動作します。しかし、私がcPanelにアップロードしたとき、それはそのようになりました。
フォルダのchmodを755に設定し、ファイルを644に設定しました。これはhtaccessと関係がありますが、cPanelでどのように対処するのかよくわかりません。
どうすればよいですか?私は公共/ htaccessのでSetEnv APPLICATION_ENV production
からSetEnv APPLICATION_ENV
を設定し、それでも失敗している
SetEnv APPLICATION_ENV production
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
[Sat Sep 10 15:10:39 2011] [error] [client 125.163.228.77] File does not exist: /home/publicusername/public_html/404.shtml
[Sat Sep 10 15:10:39 2011] [error] [client 125.163.228.77] File does not exist: /home/publicusername/public_html/favicon.ico
[Sat Sep 10 15:10:39 2011] [error] [client 125.163.228.77] File does not exist: /home/publicusername/public_html/500.shtml
[Sat Sep 10 15:10:39 2011] [alert] [client 125.163.228.77] /home/publicusername/public_html/public/.htaccess: Invalid command 'SetEnv', perhaps misspelled or defined by a module not included in the server configuration
[Sat Sep 10 15:09:58 2011] [error] [client 125.163.228.77] File does not exist: /home/publicusername/public_html/404.shtml
私の公開/ htaccessの:
エラー・ログには、次のようなものを示しています。
エラーログを確認しましたか?それは何と言いますか? – Ravi
最初に.htaccessファイルをここにコピーしてください。 cpnale – undone
するSetEnv APPLICATION_ENV生産における第2チェックエラーログが するRewriteCondの%{REQUEST_FILENAME}で RewriteEngineは-s [OR] するRewriteCondの%{REQUEST_FILENAME} -l [OR] するRewriteCondの%{REQUEST_FILENAMEは}^ するRewriteRuleを-d。* $ - [NC、L] RewriteRule ^。* $ index.php [NC、L] erorログで質問を編集しました – psaka