ukkyi
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: PHP スクリプトエラーでサーバーに高負荷がかかりサーバーを停止されてしデバックモードの【index.php on line 58】のエラーの修正後
【functions.php on line 54】のエラーが消えたように思います。ただ、関数の使い方が間違っているのであれば修正したほうがよろしいでしょうか?
フォーラム: 使い方全般
返信が含まれるトピック: PHP スクリプトエラーでサーバーに高負荷がかかりサーバーを停止されてしみなさん、ありがとうございます。
その後の状況をお知らせします。
まず、ネームサーバーが専用サーバーに向きだしたので
旧の共有サーバーの方をTwentyForteenに変更してデバックモードにしてみました。
結果、TwentyForteenではエラーコードなし。
再び、自作テーマに戻しエラーの確認、修正。以下、旧の共有サーバーで確認し、修正した内容を転記します。
———————————————————————————–
変更前【index.php on line 58】
<p class=”comment”>”><span style=”font-size:36px;”><?php echo comment_count($count); ?></span> <img src=”http://*******.com/wp-content/themes/*******/img/comment.jpg”></p>変更後
<p class=”comment”>“><span style=”font-size:36px;”><?php comments_number(‘0′,’1′,’%’); ?></span> <img src=”http://*******.com/wp-content/themes/*******/img/comment.jpg”></p>
———————————————————————————–
上記の修正で、デバックモードの【index.php on line 58】のエラーは消えました。■php修正後のサーバーのエラーログ内容
———————————————————————————–
[Tue Jul 15 04:21:47.054106 2014] [core:error] [pid 21253] (63)File name too long: [client 157.55.39.30:10412] AH00036: access to /\xc3\x83\xc2\xa3\xc3\xa2\xe2\x80\x9a\xc2\xac\xc3\x82\xc2\x90\xc3\x83\xc2\xa4\xc3\x82\xc2\xb9\xc3\x86\xe2\x80\x99\xc3\x83\xc2\xa6\xc3\x85\xe2\x80\x9c\xc3\x82\xc2\xa8\xc3\x83\xc2\xa5\xc3\x82\xc2\x9d\xc3\xa2\xe2\x82\xac\xc5\xa146\xc3\x83\xc2\xa3\xc3\xa2\xe2\x80\x9a\xc2\xac\xc3\xa2\xe2\x82\xac\xcb\x9c8th\xc3\x83\xc2\xa3\xc3\xa2\xe2\x82\xac\xc5\xa1\xc3\x82\xc2\xb7\xc3\x83\xc2\xa3\xc3\x86\xe2\x80\x99\xc3\x82\xc2\xb3\xc3\x83\xc2\xa3\xc3\xa2\xe2\x82\xac\xc5\xa1\xc3\x82\xc2\xb0\xc3\x83\xc2\xa3\xc3\x86\xe2\x80\x99\xc3\x82\xc2\xab\xc3\x83\xc2\xa3\xc3\xa2\xe2\x82\xac\xc5\xa1\xc3\x82\xc2\xbf\xc3\x83\xc2\xa3\xc3\xa2\xe2\x82\xac\xc5\xa1\xc3\x82\xc2\xa4\xc3\x83\xc2\xa3\xc3\x86\xe2\x80\x99\xc3\x8b\xe2\x80\xa0\xc3\x83\xc2\xa3\xc3\x86\xe2\x80\x99\xc3\x82\xc2\xab\xc3\x83\xc2\xa3\xc3\xa2\xe2\x80\x9a\xc2\xac\xc3\x85\xc2\xbd\xc3\x83\xc2\xa6\xc3\x82\xc2\xb0\xc3\xa2\xe2\x82\xac\xe2\x80\x9d\xc3\x83\xc2\xa3\xc3\x82\xc2\x81\xc3\x82\xc2\xa5\xc3\x83\xc2\xa3\xc3\x82\xc2\x81\xc3\xa2\xe2\x82\xac\xc5\xbe\xc3\x83\xc2\xa3\xc3\x82\xc2\x81\xc3\x85\xc2\xb8\xc3\x83\xc2\xa3\xc3\xa2\xe2\x82\xac\xc5\xa1\xc3\xa2\xe2\x82\xac\xc2\xb0\xc3\x83\xc2\xa7\xc3\xa2\xe2\x82\xac\xc2\xb0\xc3\xa2\xe2\x82\xac\xc2\xa1\xc3\x83\xc2\xa6\xc3\x86\xe2\x80\x99\xc3\x82\xc2\xb3/ failed (filesystem path ‘/usr/home/*********/html/\xc3\x83\xc2\xa3\xc3\xa2\xe2\x80\x9a\xc2\xac\xc3\x82\xc2\x90\xc3\x83\xc2\xa4\xc3\x82\xc2\xb9\xc3\x86\xe2\x80\x99\xc3\x83\xc2\xa6\xc3\x85\xe2\x80\x9c\xc3\x82\xc2\xa8\xc3\x83\xc2\xa5\xc3\x82\xc2\x9d\xc3\xa2\xe2\x82\xac\xc5\xa146\xc3\x83\xc2\xa3\xc3\xa2\xe2\x80\x9a\xc2\xac\xc3\xa2\xe2\x82\xac\xcb\x9c8th\xc3\x83\xc2\xa3\xc3\xa2\xe2\x82\xac\xc5\xa1\xc3\x82\xc2\xb7\xc3\x83\xc2\xa3\xc3\x86\xe2\x80\x99\xc3\x82\xc2\xb3\xc3\x83\xc2\xa3\xc3\xa2\xe2\x82\xac\xc5\xa1\xc3\x82\xc2\xb0\xc3\x83\xc2\xa3\xc3\x86\xe2\x80\x99\xc3\x82\xc2\xab\xc3\x83\xc2\xa3\xc3\xa2\xe2\x82\xac\xc5\xa1\xc3\x82\xc2\xbf\xc3\x83\xc2\xa3\xc3\xa2\xe2\x82\xac\xc5\xa1\xc3\x82\xc2\xa4\xc3\x83\xc2\xa3\xc3\x86\xe2\x80\x99\xc3\x8b\xe2\x80\xa0\xc3\x83\xc2\xa3\xc3\x86\xe2\x80\x99\xc3\x82\xc2\xab\xc3\x83\xc2\xa3\xc3\xa2\xe2\x80\x9a\xc2\xac\xc3\x85\xc2\xbd\xc3\x83\xc2\xa6\xc3\x82\xc2\xb0\xc3\xa2\xe2\x82\xac\xe2\x80\x9d\xc3\x83\xc2\xa3\xc3\x82\xc2\x81\xc3\x82\xc2\xa5\xc3\x83\xc2\xa3\xc3\x82\xc2\x81\xc3\xa2\xe2\x82\xac\xc5\xbe\xc3\x83\xc2\xa3\xc3\x82\xc2\x81\xc3\x85\xc2\xb8\xc3\x83\xc2\xa3\xc3\xa2\xe2\x82\xac\xc5\xa1\xc3\xa2\xe2\x82\xac\xc2\xb0\xc3\x83\xc2\xa7\xc3\xa2\xe2\x82\xac\xc2\xb0\xc3\xa2\xe2\x82\xac\xc2\xa1\xc3\x83\xc2\xa6\xc3\x86\xe2\x80\x99\xc3\x82\xc2\xb3’)
———————————————————————————–■残っているデバックモードのエラー
———————————————————————————–
Notice: get_settings の使用はバージョン 2.1 から非推奨になっています! 代わりに get_option() を使ってください。 in /home/******/******.com/public_html/wp-includes/functions.php on line 3078Notice: Undefined variable: count in /home/******/******.com/public_html/wp-content/themes/******/comments.php on line 12
Notice: Undefined variable: aria_req in /home/nogitweet/nogitweet.com/public_html/wp-content/themes/******/comments.php on line 37
Notice: Undefined variable: aria_req in /home/******/******/public_html/wp-content/themes/******/comments.php on line 39
———————————————————————————–■上記エラーの該当ファイルの記述
———————————————————————————–
【functions.php on line 3078】if ( WP_DEBUG && apply_filters( ‘deprecated_function_trigger_error’, true ) ) {
if ( function_exists( ‘__’ ) ) {
if ( ! is_null( $replacement ) )
trigger_error( sprintf( __(‘%1$s is deprecated since version %2$s! Use %3$s instead.’), $function, $version, $replacement ) );
else
trigger_error( sprintf( __(‘%1$s is deprecated since version %2$s with no alternative available.’), $function, $version ) );
} else {
if ( ! is_null( $replacement ) )
trigger_error( sprintf( ‘%1$s is deprecated since version %2$s! Use %3$s instead.’, $function, $version, $replacement ) );
else
trigger_error( sprintf( ‘%1$s is deprecated since version %2$s with no alternative available.’, $function, $version ) );
}
}
}
———————————————————————————–
【comments.php on line 12】
<?php if ( comment_count($count)==0 ) : ?>
<p class=”notcom”>コメントはありません。</p>———————————————————————————–
【comments.php on line 37】
$fields[‘author’]='<p class=”comment-form-author”>’.'<label for=”author”>名前</label>’.($req ?'<span class=”required”>*</span>
‘:”).
‘<input id=”author” name=”author” type=”text” value=”‘.esc_attr( $commenter[‘comment_author’] ).'” size=”30″‘.$aria_req.’ /></p>’;
———————————————————————————–
【comments.php on line 39】
$fields[‘email’]='<p class=”comment-form-email”><label for=”email”>E-mail</label> ‘ . ( $req ? ‘<span class=”required”>*</span><span class=”attention”> – 公開されません</span>
‘ : ” ) .
‘<input id=”email” name=”email” type=”text” value=”‘ . esc_attr( $commenter[‘comment_author_email’] ) . ‘” size=”30″‘ . $aria_req . ‘ /></p>’;
———————————————————————————–フォーラム: 使い方全般
返信が含まれるトピック: PHP スクリプトエラーでサーバーに高負荷がかかりサーバーを停止されてしなるほど!その手もありますね!
ただ、TwentyFourteenでのエラーが出なかったとしても
現在使用してるテーマのエラー場所の特定にはならないですよね?あと、現在稼働中のサイトは止める訳にいかないので
テストサイトはアクセスは基本ないものとしてテスト稼働させます。
その場合、アクセスが増大した時の検証も無理ですよね…。
稼働中のサイトのテーマチェンジができれば話は早いのですが
それができないため、現在のテーマのエラー修復を第一に考えたいのですが、
それは難しいでしょうか?フォーラム: 使い方全般
返信が含まれるトピック: PHP スクリプトエラーでサーバーに高負荷がかかりサーバーを停止されてし> エラーが出ているのがテーマに原因がありそうですね。
> 普段の更新で高負荷が起こるというのは考えにくく、改ざんされている心配もあります。
> テーマ名を伏せられているのは事情があるのでしょうか。やはりテーマのphpが問題なんですね…
自作のテーマなので構文エラーがあるかもとは思っていました。
外部から改ざんされたというよりは、私のミスのような気がしますが、
勉強しながら作ったサイトなので
自力でエラーを見つけることができなくて困っております。また、運用中のサイトでありアクセスもかなり集めているため
テストでのテーマチェンジは難しい状態です。他に何か方法はありませんでしょうか?
フォーラム: インストール
返信が含まれるトピック: サーバー移転後コメント本文のみ表示されないはい、DBは完全にエクスポート&インポートできておりました。
その後、1バイト文字でコメントしてみたところ表示されました。
もしやと思い、新規投稿を試してみたところコメントと同じ症状でした。2バイト文字での投稿ができない症状としてググってみたところ
KDDIが提供するCPIでは「デフォルトのままだとEUC-JPなので、wordpressの言語設定、UTF-8に変更する必要がある」ということがわかりました。「php.ini」の作成・設置で無事に日本語での投稿・コメントができるようになりました。
アドバイスありがとうございました!
フォーラム: インストール
返信が含まれるトピック: サーバー移転後コメント本文のみ表示されない