2010-11-27 13 views
0

これは金曜日なので、私のホストにはこのことについて尋ねることはできませんが、明らかに私のウェブサイトのすべての.phpページが "Internal Server Error"ちょうど、私は私の管理者ではありませんでした。私は今日、私のウェブサイトに0回の変更を加えました。実際、今は約1週間何も変わりませんでした。すべてのPHPページで内部サーバエラーが発生する

私はいくつかのフォーラムを主催していて、今閲覧していたユーザーがすぐに警告を受け、突然これが起こります。

問題のウェブサイト: cudamine.com

エラー:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

私はcPanelのX.が

が、私はこのことについて心配するべきでしょうか?何らかの攻撃や何か?すべてのHTMLページはうまく動作しますが、これはちょうど.phpでこの問題があるようですが、これはホスト側の問題ですか?これはmondayの前に何かできますか?ありがとうございます、そして、これが間違った場所に聞こえるのであれば、ごめんなさい。それはちょうど私が週末全体のためのサイトを持っていないことを望んでいないことだけです...

同様の状況についてウェブ上で読んだ後、私はファイルを見つけました.htaccessファイルそれには何が:

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^cudamine.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www.cudamine.com$ 
RewriteRule ^santa\-maria\/forum\/?(.*)$ "http\:\/\/cudamine\.com\/santa\-maria\/\?page_id\=7\/$1" [R=301,L] 

これら2つのRewriteCondは...私は、このファイルを削除しようとした、何もかかわらず、PHPを使用して、私のリンクの2に変更されていません。

+2

あなたのスクリプトと同じディレクトリにある 'error_log'ファイルをチェックしてください。 – Ruel

+0

申し訳ありませんが、私はこのサーバのことをよく知っていません。public_htmlの下にすべてのファイルがあります。ここにはerror_logファイルがありません。 – joao

+0

ホストにアクセスログとエラーログがありますか? 503ページ自体はあまり有益ではありませんが、実際のログには正確に何が起こっているかについての詳細が表示されます。あなたが提供した情報に基づいてデバッグすることはできません。 – JAL

答えて

0

間違いなくログを確認してください(CPanelで利用できるはずです)。

私が見るのは、ホストがSuPHP(suexec for PHPスクリプト)を有効にし、グループ書き込み可能なスクリプトまたはスクリプトを含むディレクトリがある場合です。

エラーログに「Apache SoftException」のようなものがある場合は、これが原因として考えられます。グループの「書き込み」ビットを削除するには、スクリプトとディレクトリのファイルシステムのアクセス許可を変更する必要があります。

ホストがmod_rewriteを無効にしているか、適切なoverrides(FileInfo)を削除してRewrite*ディレクティブを使用している可能性があります。

+0

エラーログ機能でエラーが表示されず、 – joao

+0

/home/jdlf/public_html/404.shtml/home/jdlf/public_html/500のようなページで「ファイルは存在しません」というエラーが繰り返し表示されます。 .shtml – joao

0

PHPは、標準のApache error_log以外の場所にエラーログを書き込んでいる可能性があります。ログの場所はini_get('error_log')で取得できます。値が "syslog"以外の場合、PHPは同じ名前のファイルにエラーを書き込みます。

+0

「ini_get( 'error_log')」という情報はどこに入力すればよいですか?申し訳ありませんが、私はちょうどこのタイプのものについての知識がありません。 – joao

+0

Webベースのスクリプトでは動作しないので、コマンドラインPHPスクリプトから試してみてください。 –

関連する問題