サポート » その他 » InstantWordPressを使ってサイト作成中に重大なエラーで接続できなくなってしまいました。

  • 解決済 syoshinsya

    (@syoshinsya)


    Wordpressの初心者です。
    InstantWordPressを使ってローカル環境でサイト作成をしていました。

    100ページほど記事を書いてサイトの形が出来上がって来たので、そろそろドメインを取得してと思っていた矢先にInstantWordPressの管理画面に接続できなくなってしまいました。

    エラー表示は次の通りです。

    Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0

    Fatal error: Unknown: Failed opening required ‘C・喀 Users \ Z97 \ Desktop \ InstantWP_4.5 \ iwpserver \ htdocs \ themify / wordfence-waf.php’ (include_path=’.;C:\Users\Z97\Desktop\InstantWP_4.5\iwpserver\server\php\PEAR’) in Unknown on line 0

    何が原因なのかさっぱり分からず途方に暮れています。
    こちらでお聞きする穂は筋違いとは思いましたが、3ヶ月ほどかけて100ページ以上書いてきたので諦めきれずに、知識のある方に解決策をお伺いできればと書き込みさせてもらいました。

    よろしくお願いします。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • CG

    (@du-bist-der-lenz)

    ドメインを取得して、と思っていた矢先ということなのでインターネットに公開はされていないわけですが、ひとまずそれは横において、とにかく管理画面にログイン出来ないということの解決に先立って確認だけさせてください。

    ローカルに作成したサイト自体は表示され、phpは動作しているのでしょうか。
    エラーメッセージは、ディレクトリにファイルがないということなのですがファイルの移動をしていませんか。
    直前に行ったファイルの編集はありませんか。

    出かける直前だったので、詳細は踏み入りませんが情報として欲しい要点にとどめます。
    救急の事態のようでしたので、不用意なことを急いでもとも無くさないよう、心がけることを期待しています。

    トピック投稿者 syoshinsya

    (@syoshinsya)

    ありがとうございます。

    InstantWordPressの管理画面自体を起動出来ないのでサイトも表示されません。

    思い当たるのは、Wordpressを4.8にバージョンアップしたのと、プラグインのWordfenceにエラー表示がでていたことぐらいです。
    記事は普通に書けて保存もできたので気にしていなかったら、次にInstantWordPressを起動しようとしたら起動できませんでした。

    いろいろ試してた時に一度だけphpMyAdminに接続できたので、データをエクスポートしました。
    せめて書いた記事だけでも回復できないかと、新しくInstantWordPressをインストールしてエクスポートしたデータをインポートしてみようと試みましたが、エラーで正しくインポートできませんでした。

    エラー SQL query

    テーブルのデータのダンプ wp_posts

    INSERT INTO wp_posts (ID, post_author, post_date, post_date_gmt, post_content, post_title, post_excerpt, post_status, comment_status, ping_status, post_password, post_name, to_ping, pinged, post_modified, post_modified_gmt, post_content_filtered, post_parent, guid, menu_order, post_type, post_mime_type, comment_count) VALUES
    (436, 1, ‘2017-06-01 08:59:04’, ‘2017-05-31 23:59:04’, ”, ‘landing demo38’, ”, ‘inherit’, ‘closed’, ‘closed’, ”, ‘landing-demo38’, ”, ”, ‘2017-06-01 08:59:04’, ‘2017-05-31 23:59:04’, ”, 396, ‘http://127.0.0.1:4001/wordpress/wordpress-themes/landing/attachment/landing-demo38/’, 0, ‘attachment’, ‘image/jpeg’, 0),
    (155, 1, ‘2017-05-08 14:36:50’, ‘2017-05-08 05:36:50’,

    起動しなくなったInstantWordPressが回復するか、エクスポートしたデータを利用して新しいInstantWordPressにインポートできればいいのですが・・・。

    CG

    (@du-bist-der-lenz)

    バージョンアップする前にバックアップを取る。大前提の原則ですね。怠ってしまったことにあるので回復できるか期待より諦めることでしょう。
    InstantWordPressの動作環境は、WordPress4.4.2までPHP5.3.2なので、WordPress4.4からはPHP5.4以降が必要だからです。

    インターネットに公開はされていないわけですが、プラグインのWordfenceを利用する必要はないと、わたしは考えていますが、これにエラー表示がでていたことの解決も別課題でしょう。

    Wordpressを4.8にバージョンアップした直後に、一旦再起動をしないで記事を投稿したことで起こったトラブルとも考えられそうです。

    新しくInstantWordPressをインストール出来たわけですから、InstantWordPress自体に異常はないでしょう。

    こんにちは

    InstantWordPressを使ったことがないのですが、WordPressのバージョンを元のバージョンに戻してはどうでしょうか。
    Instant WordPressがどういう仕組みかは分かりませんが、wordfence-waf.phpが存在するはずと示されているディレクトリがpluginディレクトリ内ではなく、ディレクトリの読み替えのために4.8では動かない機能を使っている可能性もあります。

    最新のInstantWordPressに含まれているWordPressは4.2.4なので、以下からダウンロードして解凍してください。
    https://wordpress.org/wordpress-4.2.4.zip

    InstantWordPressのディレクトリ構造が分からないのですが、wp-adminとwp-includesを解凍したファイル中のもので上書きしてください。

    これを実施したからといって元に戻る保証はありませんので、その点ご了承ください。

    トピック投稿者 syoshinsya

    (@syoshinsya)

    仕事で家を空けており返事が遅くなってすいません。

    Munyagu様

    助言ありがとうございます。
    早速試してみます。

    CG様

    ご指摘の通り、バージョンアップ前にバックアップを取る という大原則を怠りました。
    簡単にコピーできるのに横着をした代償はかなり大きいです。。。

    1つ質問させてください。
    WordPressに取扱いを紹介されているHPなどを見ると、「セキュリティー対策のためにWordPressのバージョンは常に最新のものにすること」という指南を目にします。
    CG様のコメントに「InstantWordPressの動作環境は、WordPress4.4.2までPHP5.3.2なので、WordPress4.4からはPHP5.4以降が必要だからです。」とありますが、PHPのバージョンが追いついていない場合は、WordPressのバージョンを上げるべきではない ということなのでしょうか?
    もし、そのような場合、セキュリティー対策はどのようにすべきなのでしょうか?
    ご指導よろしくお願いします。

    CG

    (@du-bist-der-lenz)

    WordPressのローカル環境を作るアプリケーションはいろいろとありますが、永続して更新されるケースは少なく、また、過去のOSを切り捨てて開発するほうが互換性に時間を労しませんよね。そして、ローカル環境を長期間維持することもないものと思われます。それはテーマの開発、プラグインの動作テストと言ったあたりが利用目的だからでしょう。
    今回、「3ヶ月ほどかけて100ページ以上書いてきたので諦めきれず」に、どうにかしたいという気持ちはわかります。実際わたしもインターネット上に公開する前にローカルで投稿してみることもありますが、本文になる部分はiCloudのメモにためています。パソコン、スマホ、タブレットと引き継いだ作業ができるし、MacOSXではメモからWordPress、Facebook、ツイッターへの投稿も出来ますね。
    データベースの破損も、業者のサーバーサービスより、ローカルは壊れやすくないかなとも思ってます。
    さて、MacOSXにはサーバー機能がありますが、「InstantWordPress」はアプリ内で完結させる仕組みでしょう。ネット上ではWordPress4.5でも動作した、という情報もありますがテーマやプラグインは何を使っているかまではわかりません。PHP5.4以上を必要とするテーマ、プラグインは随分増えましたが、WordPress 4.2.4 でも練習には十分でしょう。
    ローカルにあり、インターネットに公開はされていないわけですから、プラグインのWordfenceを利用する必要はないと、わたしは考えています。それで不正アクセスの痕跡があるとしたら、パソコンが有るネットワーク上にアタック受けていると思われます。Wi-Fi上で利用している時に、家内ネットワークに近隣からアクセス受けてる状況も度々経験しています。

    トピック投稿者 syoshinsya

    (@syoshinsya)

    CG様
    munyagu様

    いろいろありがとうございました。
    結論から言いますと、復旧させることに成功しました。
    方法は、munyagu様から頂いたWordPressのバージョンを戻すというヒントを基に、試行錯誤していたところInstantWordPressの管理画面が表示されるようになりました。
    ただ、WordPressのログイン画面に接続するとエラー表示が継続したので、そこから試行錯誤を繰り返し何とかログインすることに成功したので、書いた記事をエクスポート(テーマの仕様)して記事のバックアップを取りました。

    Wordfenceを入れたのはローカル環境でのセキュリティー対策ではなくて、どんな感じのプラグインなのか試す目的でした。それがこんな事になるとは・・・(笑)

    多くの教訓を得ることができました。
    ご教示ありがとうございました。

    動作してよかったです。

    > PHPのバージョンが追いついていない場合は、WordPressのバージョンを上げるべきではない ということなのでしょうか?

    WordPress4.8でもPHP5.2.4以上であれば動きます。(PHP5.2.4自体がサポート切れなので推奨はされていませんが)

    Requirements

    ですので、InstantWordPressに含まれるPHP 5.3.2でもWordPress4.8は動くと思われます。

    もちろん、PHP5.2.4未満であればそれでも動く過去バージョンを使うべきでしょうが、今回はそれにあたりません。

    しかし、InstantWordPressの動作環境にどのような制約があるのか分かりません。
    今回はその制約にひっかかったのかな、と思います。
    (プラグインにもしばしば古いバージョンのPHPでは動作しないものがあります)

    CG

    (@du-bist-der-lenz)

    ドメインを取得して公開したあとで遭遇しなかったことは良かったと考えます。実際に稼働している最中でも、「どんな感じのプラグインなのか試す目的」でインストールするのは怖くてできません。まして「3ヶ月ほどかけて100ページ以上書いてきた」のに恐れない勇気があります。運用中のサイトに導入してみようかと思うプラグインは、試用するためのダミーサイトを幾つか用意しています。インターネットに公開しているので、アクセスも受けるし、ログインを試みられる痕跡もWordfenceを入れると傾向を知ることが出来ます。プラグインを入れたものの、十分に設定しないとかえって足を救われるものです。

    • この返信は6年、 8ヶ月前にCGが編集しました。理由: 文章校正
    トピック投稿者 syoshinsya

    (@syoshinsya)

    InstantWordPressの動作におかしなところも見受けられたので、新たにInstantWordPressをインストールしてサクサク動くようになりました。

    原因も分かりました。
    WordPress4.8やWordPressが問題ではなく、複数入れたInstantWordPressが問題の引き金になっていました。ドキュメント通りに設定しておいたのですが、ブラウザーのキャッシュが影響を及ぼしたのかと思慮しています。
    素人考えではありますが、たぶんキャッシュの影響を受けない形にしたので同様の問題は起きないはず。
    何はともあれバックアップはしっかり取ります。

    munyagu様 アドバイスありがとうございました。
    CG様 ご教示ありがとうございました。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • トピック「InstantWordPressを使ってサイト作成中に重大なエラーで接続できなくなってしまいました。」には新たに返信することはできません。