20140417-top
前回のエントリーでは、ワードプレスプラグイン「BackWPup」の各種設定をご紹介しました。

  • 2014年4月15日のエントリー
  • ワードプレスのバックアップにおすすめのプラグイン「BackWPup」

    本日は、実際にバックアップするための手順をご紹介します。・・・とその前に、当ブログは、ロリポップにワードプレスをインストールしています。実は、プラグイン「BackWPup version 3.1.2」は、ロリポップを使用しているワードプレスでバックアップを実行しようとすると、下記の2点のエラー、または警告が出てしまうのです!

  • ERROR: No MySQLi extension found. Please install it.
  • ⇒上記のエラーは、「MySQLiの機能拡張をインストールしてください。」

  • WARNING: File “/home/users/0/****/****/****/****/****/install.php” is not readable!
  • (注意!)上記の「*」は私の方で伏せさせて頂きました。
    ⇒上記ののエラーは、「install.phpが読めない」というもの。

    というわけで、本日のエントリーでは、プラグイン「BackWPup version 3.1.2」のバックアップ手順とあわせて、上記2点のエラーの解決方法をご紹介します。

     

    [スポンサーリンク]

     

    バックアップ時のエラー内容の確認方法

    ワードプレス管理画面のメニュー「BackWPup」の「Jobs」をクリック。
    20140417-01

     

    前回のエントリーでバックアップ動作の設定を行いました、「Job」が表示されます。カーソルをJob名に持って行くと、下の画像のように、「Edit」、「Copy」「Delete」「Run now」が表示されます。「Run now」をクリックするとバックアップを実行することが出来ます。
    20140417-02

     

    すると、動作テストが開始されます!
    20140417-03

     

    エラーの内容は、「Display working log」をクリックすると確認することが出来ます。
    20140417-04

     

    前記の通り、2点のエラーまたは警告とでてしまいました。
    20140417-05

     

    「ERROR: No MySQLi extension found. Please install it.」の解決手順

    まずは、「ERROR: No MySQLi extension found. Please install it.(MySQLiの機能拡張をインストールしてください。)」。コイツをやっつけます!そもそも、「MySQLiの機能拡張」って何よ?

    「MySQLi」とは?
    読み:まいえすきゅーえるあい
    別名:MySQL拡張サポート

    意味:
    MySQLiとは機能が向上したMySQLを扱うためのPHP5の拡張機能のこと。 PHP5とMySQL4.1以降のバージョンに対応しています。

    新しい関数が追加され、従来のmysql関数群にiを追加しただけの関数など変更しやすい。オブジェクト指向の記述に対応。指定するMySQLの設定ファイル(my.cnf)の読み込みが可能になった。

    web用語辞典「MySQLi」

    解決方法は、PHPを5.4にアップするか、BackWPupを安定している2.1.17へのバージョンダウンするかのいずれかになります。当エントリーでは、ロリポップのPHPを5.4に変更する手順は下記の通りです。

    ロリポップで「PHPのバージョン設定」や「php.iniの設定」を変更するには、「ユーザー専用ページ」にログインし、左のリストから「WEBツール」の「PHP設定」を選択すると、「PHP設定」画面が表示され、ドメイン毎に「PHPバージョン」の設定を行うことができます。
    20140417-06

     

    ここでは、例で当ブログのドメイン「http://s-sonic.net/」のPHPバージョンを変更します。デフォルトでは「5.2」になっていますが、これを「5.4」に変更します。そして、「変更」ボタンをクリック。ちなみに設定変更が反映されるのに、10分程度かかります。
    20140417-07

     

    以上で、「ERROR: No MySQLi extension found. Please install it.(MySQLiの機能拡張をインストールしてください。)」は解決です!

     

    エラー「install.phpが読めない」の解決手順

    ロリポップでは2014年4月現在、/wp-admin/install.phpのパーミッションが000に設定されています。これを000→400に変更することで、このエラーを回避することができます。

    それでは、PHPパーミッションの変更手順を。

    ロリポップのユーザー専用ページのWEBツールの「ロリポップ!FTP」を選択します。
    20140417-08

     

    「/wp-admin/install.php」をクリックすると、「現在の属性」という項目があります。これがパーミッションです。現在「000」を「400」に変更します。「400」に変更したら、画面を最下部までスライドして、「保存」というボタンをクリックすること忘れないように!
    20140417-09

     

    以上で2つのエラーを解決できました!

     

    本日のまとめ

    再度前記の通り、バックアップを実行するとしっかり正常にバックアップを終了することができました!バックアップ一つやるのに、まさかこんなに色々トラブルが続発すると思いませんでした(汗)。