サポート » 使い方全般 » 画面が真っ白になりデータベースエラーが表示されます。

  • 解決済 yuyadaishikawa

    (@yuyadaishikawa)


    http://www.happy-chiro.com/
    気が付いたら画面が真っ白になっていました。
    管理画面も真っ白で全く何もできません。

    過去の質問の近い状況を参考にエラーを表示させましたら

    WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1]
    SELECT <code>theme_template</code>,<code>redirect</code> FROM <code>wp14d783md_mobilemeta</code> WHERE <code>mobile_id</code>=

    と表示されています。
    FTPから眺めてみても本当に素人なので何日も眺めているだけになってしまい
    相談させてください。バージョンやデータベースについても真っ白な画面しか見えなく過去に意識した事がない情報でしたので確認の方法も判らない次第です。

    エラーの意味から見当がつかないのです。
    どうぞよろしくお願いいたします。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • モデレーター jim912

    (@jim912)

    エラーメッセージからすると、モバイルテーマに切り替えるプラグインが発行するデータベースクエリーの類いのエラーではないかと思われます。

    まずは、該当するプラグインを利用していたら、FTPでそのプラグインをサーバーから削除してみてください。

    ありがとうございます!

    WPtap Mobile Detectorというプラグインを削除しましたら
    エラーメッセージが消えてまた真っ白になりました。

    変化があったことがうれしいです!

    モデレーター jim912

    (@jim912)

    なるほど。

    では、表示されない原因は、該当プラグインではなく、他にありそうですね。
    デバッグモードにして、エラーメッセージが表示されるかどうか確認してみてください。

    デバッグモードにすると、複数のエラーが表示される場合がありますが、大抵は、一番最後に表示されるエラーが処理が止まってしまう原因です。

    表示される内容は、おそらく良くお分かりにならないかもしれませんが、解決の糸口になり得ますので、こちらに提示してみてください。
    ※ エラーメッセージの一部にサーバー内のパスが記述される箇所がありますが、サイトの公開ディレクトリより上の部分は、セキュリティ保持のため、/path_to_wp/ などに置き換えていただいても構いません。

    ありがとうございます。
    差し障りがあったので
    index.htmlで転送をしています。

    こちらが真っ白の画面です。
    http://happy-chiro.com/index.php

    FTPでwp-config.phpの中の
    define(‘WP_DEBUG’, false); を define(‘WP_DEBUG’, true); にする事でデバックモードにできているでしょうか?
    現在、この状態でモバイルテーマに切り替えるプラグインをFTPで削除した状態です。
    エラーメッセージが消えてまた真っ白になりました。

    ありがとうございます。

    直前の作業は検索サイトでのインデックスの許可でした。

    yuyadaishikawa さん、

    WPtap Mobile Detectorというプラグインを削除しましたら

    とのことですが、http://happy-chiro.com/index.phpUser-Agent: iPadUser-Agent: iPhone で GET すると、

    <html>
    <head></head>
    <body style="font-family: monospace; width: 320px; border: 2px solid black;"></body>
    </html>

    が返ってきます。まだどこかで Mobile device の判定をしているようなのですが、何か心当たりはありませんか?

    ありがとうございます!力不足でピンと来ないです。。。

    プラグインで何かあるかもしれないと
    FTPから一つずつ消して確認してみようとおもうのですが
    FTPで150 Opening ASCII mode data connection for MLSDこのメッセージが繰り返してしまい。PCにコピーできないでいます。

    他にフォルダに入っているプラグインを以下に書き出しました。

    akismet
    contact-form-7-to-datebase-extension
    login-wall-QTRXZ
    nextgen-gallery
    readers-from-rss-2-brog
    rss-antenna
    wp-multibyte-patch
    wp-social-bookmarking-light
    (hello.php)
    (index.php)

    ありがとうございます。

    すいません、遅くなりました。さっぱりわかりませんです。

    FTP クライアントのメッセージは、MLSD コマンドがうまく動作していないということのようなので、ソフトウェア側で、MLSD ではなくて、LIST コマンドを使うように設定ができるようであれば、そちらを使うようにすると、取れる情報が少なくなりますが、ちゃんと動作することが多いです。設定画面の中で、MLSD や LIST という文字がある場所を探してみてください。

    実は、上の HTML は、JavaScript が出しています。curl や wget で偽装してアクセスすると、ヘッダにセッション管理のクッキーが含まれていて、Content-Length: 0 となっています。どちらも Mobile device 用だと思いますが…

    yuyadaishikawa さん、PHP のファイルを作れますか? 普通のエディタが操作できれば十分です。可能であれば、もう少し調べてみますが、WordPress の外から調べるしか方法がないんですよね。

    最悪、再インストールするにしても、データベースに保存されているデータが原因だとすると、現状と変わらない可能性もあります。ログインできない状態なので、通常の方法ではプラグインのデータを削除できないからです。

    なお、yuyadaishikawa さんに黙ってサーバのあちこちに、GET や POST でアクセスしまくったのは私ですので、エラーログを見ても怪しまないでください(悪いことはしてませんので、ご安心を)。

    kjmtshさん ありがとうございます!
    感謝いたします。

    良い機会なのでたくさん学びたいところですが、知人が利用しているページでして早い回復を優先したいと思います。
    幸い下位にブログ用のサイトを置いていたのでそちらの情報を取り出して別の場所でリニューアルすることにしました。

    本当に感謝しています!!

    ありがとうございます!

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • トピック「画面が真っ白になりデータベースエラーが表示されます。」には新たに返信することはできません。