-1

私はプロジェクト(アイデア)を持っています。私は約2か月間アイデアを開発しており、アプリケーションのベータ版をオンラインでリリースする準備ができています。

これが私のプロジェクトが私の' localhost 'サーバーで100%正常に機能することです。そして私は標準をコーディングするために最善を尽くしました。 約1時間前、オンラインテストのためにプロジェクトを無料のホストサーバー
http://www.serversfree.com/にアップロードしました。奇妙な「500」エラーがあります。追跡しようとしたので、コードに「 die()」ステートメントを
挿入することから始めます。私のプロジェクトアーキテクチャはMVCモデルに基づいているため、すべてのリクエストは/public_html/default.phpファイルを通過します

/public_html/default.phpの1行目にdie('test')ステートメントを配置すると、明らかな結果として、すべてのリクエストでテストステートメントがフラッシュアウトされ、phpインタープリターが停止します。

問題は次のとおりです。このリンクhttp://life-journal.bugs3.com/loginの結果は、このリンクhttp://life-journal.bugs3.com/



は異なります。



また、自分のサイトのログファイルを表示しましたが、この奇妙な500エラーが発生する理由に関連するエラーはありませんでした

オンラインテストを実行するためにこれを解決する理由と方法を教えてください。

前もって感謝します。


私の/public_html/default.phpファイルの上部は次のようなものです(NOW):

die('test');

session_start();

define(DEVELOPMENT, 'DEVELOPMENT');

define(PRODUCTION, 'PRODUCTION');
4

3 に答える 3

1

http://life-journal.bugs3.com/default.php/loginにアクセスすると、エラーは発生しません。私の推測では、あなたのホスティングは mod_rewrite を提供していませんが、.htaccess を再確認する必要があります

于 2012-12-01T19:38:04.583 に答える
0

ログを確認してください。PHP エラーが発生した可能性があります。また、エラー報告がオフになっているように見えるため、テスト上の理由から、PHP コードの最初の行で有効にすることができます。

ini_set("display_errors", 1);

エラー報告がオンになっている場合 (実稼働サーバーでは一般的ではありません)、それはサーバーの構成ミスの問題であり、おそらくホスティング プロバイダーに相談する必要があります。そうしないと、PHP エラーが問題の原因につながります。

于 2012-12-01T19:35:14.020 に答える
-1

みんなありがとうあなたの投稿は、.htaccessを変更していないことを思い出させてくれました

RewriteRule ^(.+)$ /index.php/$1

RewriteRule ^(.+)$ /default.php/$1

本当に感謝しています

于 2012-12-01T20:24:45.150 に答える