-
ID:0Oxsr7 さんの質問

サクラインターネットのレンタルサーバーでphpベースのWebサイトを運営しています
数日に一回ほどなのですが、500 - Internal Server Errorが出るようになりました
一度出ると、ドメイン以下のphpは全て500エラーを吐きます
同サーバーで、サブドメインも運用していますが、影響なく動いています
また、画像などのアドレスを直接たたくと、画像は表示されるため、プログラムに支障個所があります
唯一500エラーから復活する方法が、各PHPで共通に読み込んでいる、ファイルの読み込みをコメントアウトした
テストファイルに、接続すると以降はドメイン以下のすべてが500エラーから解消されます。

コメントアウト部で読み込んでいるファイルは、ユーザーエージェントを判別して、変数に格納しているだけです
ログファイルやエラーログも時間を元に見直したのですが、原因となる個所を見つけきれませんでした
特定のファイルにアクセス後に、全てで500エラーを吐いているわけではないようです
phpからは、MysqlのDBへも行っておりますが、サブドメインからも同一のDBに接続しており、
そちらでは、問題なく処理ができているため、行き詰ってしましました

何卒、よろしくお願い致します

/*■ユーザー判別*/
$agent = htmlspecialchars($_SERVER[’HTTP_USER_AGENT’]);
//DOCOMO
if(preg_match(’/DoCoMo/’,$agent) && preg_match(’/docomo\.ne\.jp/’,$agent2)) {
$user_env = ’i’;
header("Content-type: application/xhtml+xml");
if(isset($_SERVER[’HTTP_X_DCMGUID’])) {
$user_uid = $_SERVER[’HTTP_X_DCMGUID’];
}
省略
$user_agent["i"] = "docomo";

みんなの回答 2 件

ID:le8Trf さんの回答

2.CGIプログラムの設定に誤りがある
3.CGIファイルやディレクトリのパーミッションに誤りがある。
4.サーバに負荷がかかりすぎている。
5.パソコンの問題

ID:EWSsmT さんの回答

特定の動作をすると、ファイルのパーミッションが変わるとか?
MTをさくらで運用したとき、再構築するとファイルのパーミッションが変わることがありました。

最終更新日:2013-04-26 (3,595 views)

関連するトピックス

ページ上部に戻る