フォーラムへの返信

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック投稿者 ukkyi

    (@ukkyi)

    デバックモードの【index.php on line 58】のエラーの修正後
    【functions.php on line 54】のエラーが消えたように思います。

    ただ、関数の使い方が間違っているのであれば修正したほうがよろしいでしょうか?

    トピック投稿者 ukkyi

    (@ukkyi)

    みなさん、ありがとうございます。

    その後の状況をお知らせします。

    まず、ネームサーバーが専用サーバーに向きだしたので
    旧の共有サーバーの方を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&gt;

    変更後
    <p class=”comment”>“><span style=”font-size:36px;”><?php comments_number(‘0′,’1′,’%’); ?></span> <img src=”http://*******.com/wp-content/themes/*******/img/comment.jpg”&gt;</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 3078

    Notice: 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>’;
    ———————————————————————————–

    トピック投稿者 ukkyi

    (@ukkyi)

    なるほど!その手もありますね!

    ただ、TwentyFourteenでのエラーが出なかったとしても
    現在使用してるテーマのエラー場所の特定にはならないですよね?

    あと、現在稼働中のサイトは止める訳にいかないので
    テストサイトはアクセスは基本ないものとしてテスト稼働させます。
    その場合、アクセスが増大した時の検証も無理ですよね…。
    稼働中のサイトのテーマチェンジができれば話は早いのですが
    それができないため、現在のテーマのエラー修復を第一に考えたいのですが、
    それは難しいでしょうか?

    トピック投稿者 ukkyi

    (@ukkyi)

    > エラーが出ているのがテーマに原因がありそうですね。
    > 普段の更新で高負荷が起こるというのは考えにくく、改ざんされている心配もあります。
    > テーマ名を伏せられているのは事情があるのでしょうか。

    やはりテーマのphpが問題なんですね…
    自作のテーマなので構文エラーがあるかもとは思っていました。
    外部から改ざんされたというよりは、私のミスのような気がしますが、
    勉強しながら作ったサイトなので
    自力でエラーを見つけることができなくて困っております。

    また、運用中のサイトでありアクセスもかなり集めているため
    テストでのテーマチェンジは難しい状態です。

    他に何か方法はありませんでしょうか?

    フォーラム: インストール
    返信が含まれるトピック: サーバー移転後コメント本文のみ表示されない
    トピック投稿者 ukkyi

    (@ukkyi)

    はい、DBは完全にエクスポート&インポートできておりました。

    その後、1バイト文字でコメントしてみたところ表示されました。
    もしやと思い、新規投稿を試してみたところコメントと同じ症状でした。

    2バイト文字での投稿ができない症状としてググってみたところ
    KDDIが提供するCPIでは「デフォルトのままだとEUC-JPなので、wordpressの言語設定、UTF-8に変更する必要がある」ということがわかりました。

    「php.ini」の作成・設置で無事に日本語での投稿・コメントができるようになりました。

    アドバイスありがとうございました!

    フォーラム: インストール
    返信が含まれるトピック: サーバー移転後コメント本文のみ表示されない
    トピック投稿者 ukkyi

    (@ukkyi)

    追記

    「コメントの本文が表示されない」ですが、閲覧用ページも表示されていませんが、
    ダッシュボードの「コメント」の本文部分も空欄になっています。

6件の返信を表示中 - 1 - 6件目 (全6件中)