1

Windows上でxamppを実行しているローカルマシンでcakephpを使用して、クライアント用の小さなアプリケーションを作成しました[htdocs内の「cake」フォルダー内]。今日、クライアントのライブ サーバーに「cake」という名前の新しいフォルダーを作成し、ローカル マシンの「cake」フォルダーの内容をテスト用にライブ サーバーの「cake」フォルダーにアップロードしました。URL: http://kianaretail.com/cakeを使用してアプリを起動したところ、内部サーバー エラー 500 が発生しました。

場所を指すルート、アプリ、および webroot フォルダー内の .htaccess ファイルに RewriteBase を追加することを提案する何人かの人々を調べました。私の場合、ルートでは「RewriteBase /cake」、アプリでは「RewriteBase /cake/app」、ウェブルートでは「RewriteBase /cake/app/webroot」でした。しかし、それでもうまくいきませんでした。問題はまだ解決していません。

同じアプリケーションがローカル マシンで正常に動作します。ライブサーバーを台無しにするだけです。

助けてください。

4

1 に答える 1

1

アプリケーションがローカル マシンでは正常に動作しているが、ライブ サーバーで問題が発生している場合は、サーバー間でどの構成が異なるかを調査して、問題の原因に関するヒントを得ることもできます。

ライブサーバーでは mod_rewrite が有効になっていないと推測されるため、RewriteBase を使用した .htaccess が問題を引き起こしている可能性があります。.htaccess にコメントを付けて、サーバーで正常に動作するかどうかを確認してから、一度に 1 つずつ構成を再度有効にして、問題を解決してください。

また、Dave が述べたように、エラー ログを確認すると、より多くの情報が得られる可能性があります。

それが役立つことを願っています。

于 2013-11-10T19:16:43.040 に答える