サポート » その他 » サーバーのプラン変更による、HTTP ERROR 500について

  • 質問させていただきます。
    ロリポップのプランをアップグレードしたところ、利用してるHPが回覧出来なくなりました。
    ERRORの表示としては HTTP ERROR 500と出ています。
    Wordpressにログインもできず、白い画面のままです。
    ロリポップサポートに問い合わせた返答として下記のように来ました。

    Answer

    お調べしたところプラグイン「taxonomy-terms-order」と
    テーマ「precious」側でエラーが発生していたため一時的に
    上記プラグインとテーマを無効化させていただきましたが、それでも以下のエラーが発生いたしました。
    
     ※なお現在は有効化しております。
    
    ━━━━━━━━━━━━━━━━━━━━━━━━━━
    >Warning: Cannot modify header information - headers already sent by (output started at /home/users/0/lolipop.jp-91250be96fa71f5b/web/renewal/wp-config.php:85) in /home/users/0/lolipop.jp-91250be96fa71f5b/web/renewal/wp-includes/pluggable.php on line 1227
    ━━━━━━━━━━━━━━━━━━━━━━━━━━
    
    大変恐れ入りますが、WordPressは他社開発のソフトであり、
    サーバーではなくWordPressのプログラムであるPHP(pluggable.php)でエラーが発生している場合は、
    弊社でエラーの原因について特定することが難しい内容となります。
    
    お手数をおかけし恐縮ですが、WordPress公式フォーラムにて
    上記のエラーが発生している件について原因と対策方法について
    お問合せいただきたくお願い申し上げます。
    
    WordPress側から弊社に確認事項がございましたら改めてご連絡いただきたく存じます。
    
     ▼WordPress フォーラム (外部サイトです)
      http://ja.forums.wordpress.org/

    以上

    こちらでも、素人ながらロリポップFTPからアクセスし、エディタを開き該当の
    wp-config.php:85
    pluggable.php on line 1227
    の各指定lineを見ても何が悪いのか皆目見当につきません。

    皆様のお知恵をお借りできないでしょうか?
    よろしくお願いいたします。

    ヘルプの必要なページ: [リンクを見るにはログイン]

8件の返信を表示中 - 16 - 23件目 (全23件中)
  • まず現状を説明します。何らかの事情で、別々のWordPressが3箇所のディレクトリに入っているようです。(※シンボリックリンクなどを設定していれば別ですが)

    • /wp-login.php →WordPress 5.7.1
    • /renewal/wp-login.php →WordPress 5.7.1
    • /wp2020/wp-login.php →WordPress 4.9.16

    トピック作成当初に表示されていたものは/renewal/からアクセスしていましたが、残すのは/renewal/で間違いないでしょうか。

    トピック投稿者 tksk

    (@tksk)

    @aoixtreme

    返信ありがとうございます。
    正直、/renewal/と/WP2020/のどちらが正しいかはっきり答えられないです。
    ただし、2020年にHPを一部改修しているので、/WP2020/なのかとも思ってしまいますが、
    最初のトピック作成時が、/renewal/なので表示させるのは/renewal/で進めたいです。

    違った場合は/wp2020/に切り替えられますでしょうか?

    よろしくお願いいたします。

    違った場合は/wp2020/に切り替えられますでしょうか?

    後からでも切り替えは可能です。必要なデータが入っているかもしれませんので、焦って削除しないでください。

    普段からバックアップをとっておくと安心なのですが、バックアップはとってありますか?

    それからWordPressの管理画面で、確認したい点がいくつかがあります。
    1.
    設定-> 一般の画面で、「WordPressアドレス(URL)」のところは
    httpから始まるURLに続けて、最後が「/renewal」になっているのでしょうか。それともURLのみか、「wp2020」などになっていますか?
    2.
    そのすぐ下にあるサイトアドレスは、httpから始まるURLのみで最後はスラッシュなしでしょうか。それ以外でしょうか。
    3.
    /renewal/の上の階層のフォルダ「/」の中にindex.phpと.htaccessはありますか?
    そのindex.phpには、下記の記載がありますか?
    require( dirname( __FILE__ ) . '/renewal/wp-blog-header.php' );
    それとも
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );
    でしょうか。

    4.
    .htaccessにはwp2020の記載があるでしょうか。

    5.
    そもそもなのですが、一部改修したのはどなたでしょうか。その方に直しを依頼することはできないのでしょうか。

    もう少し付け加えたいと思います。

    ここまでの状況を鑑みるに、このフォーラムで提供できるサポートの限界を感じています。もちろんご希望であればできる限りサポートしますが、実際に現物の内部を見ながら作業できるわけではないので、どうしても推測で書かざるを得ないことがあります。またここはあくまで情報交換の場ですので、仮にその情報に基づいた作業がうまくいかなかったとしても、最終的にはご自身の責任ということになります。

    例えば、URLのトップにアクセスするとwp2020にリダイレクトされていますが、なぜこのような設定になっているのか、なぜ3つもWordPressが設置されているのか、などなど不明点が増えてきました。でも詳しい方が実際に内部を見ればすぐに適切な対処ができる可能性もあります。

    むしろ下手に手を加えて状況が悪化するよりは、WordPressを生業としているWeb専門の方に依頼したほうが良いのではないかと思うのですが、いかがでしょうか。

    トピック投稿者 tksk

    (@tksk)

    @aoixtreme

    返信ありがとうございます。
    質問返答させていただきます。

    1 Wordpressアドレスは/renewal になっております。
    2 サイトアドレスは.jp で終わっています。
    3 require __DIR__ . ‘/wp-blog-header.php’; となっております。
    4

    # BEGIN WordPress
    # "BEGIN WordPress" から "END WordPress" までのディレクティブ (行) は
    # 動的に生成され、WordPress フィルターによってのみ修正が可能です。
    # これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress

    wp2020の記載はありません。

    5 管理者がいます。おっしゃる通り、作成した方にお願いするのが一番正しいと思います。
    今contactを取っているのですが、反応が無く困っている状態です。

    トピック投稿者 tksk

    (@tksk)

    @aoixtreme

    この数日にわたるフォーラムの場で、ここまで丁寧に対応していただいて、非常に感謝しております。
    情報交換の場でここまでやりとりができる事にも感動しています。
    感謝の言葉を書いても足りないぐらいです。

    Aoba様のおっしゃる通り、素人の私が変に弄るより、プロの手で見てもらうのが重要と改めて進言してみます。
    なにか進展があれば、再度記載させていただきたいと思います。

    管理者以外の方が作業するリスクを一通り理解いただいたということで、先に進みたいと思います。うまくいかない場合に備えて、変更するファイルは特に事前にバックアップを取るか、元に戻せるように設定をメモしてから作業してください。再度念を押しますが、作業するかしないかは自己責任でお願いします。不安であれば無理しないでください。

    今回はWordPressアドレスとサイトアドレスが異なっていますので、WordPress を専用ディレクトリに配置する方法を使っているようです。

    実際には/renewal/の上の階層のフォルダ「/」の中にあるindex.phpについて、
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );
    のところを
    require( dirname( __FILE__ ) . '/renewal/wp-blog-header.php' );
    に書き換えることで、renewalに入っているWordPressファイルを読みに行くようになります。

    続いてWordPressの管理画面(/renewal/wp-login.php)に戻り(ログアウトしていればログインし)ます。WordPressのメニュー「設定」→「パーマリンク設定」に移動し、パーマリンク設定の画面を開いたら、何も変更せずに「変更を保存」ボタンをクリックして更新します。

    これでトップページを表示できればよいのですが。

    • この返信は3年、 1ヶ月前にAoba Momouchiが編集しました。
    トピック投稿者 tksk

    (@tksk)

    @aoixtreme

    引き続きご助言感謝いたします。
    作業を行い、HPを表示する事が出来ました。
    しかしHPの表示が簡素化されてしまっており、テーマが一部しか反映されてないのかと思われます。
    ですが、この先は管理者の作業になるので、私が手を出すのは控えておきます。
    今回のERRORも管理者の仕事だったと思いますが。

    改めまして、Aoba様にはここまで対応していただき、感謝申し上げます。
    初心者の私に懇切丁寧に対応していただいた恩は、私もなにか人に助けになる時があれば行動に移したいと思います。
    まだ世間は落ち着かない日々が続いておりますが、Aoba様もお体ご自愛いただき、お過ごしいただければと思います。

8件の返信を表示中 - 16 - 23件目 (全23件中)
  • トピック「サーバーのプラン変更による、HTTP ERROR 500について」には新たに返信することはできません。