.
WEB/DB 関連 => phpBB2を導入する > 3.phpBB2 アップグレードと別サーバーへの移動について
Linux 活用ガイド:目次

サーバ構築ガイド

レンタル ガイド

ショップ 構築ガイド

情報漏洩対策

phpBB2 アップグレードと別サーバーへの移動について

phpBB2のアップグレードについて

セキュリティに関するアップグレードアナウンスが度々あります。phpBB2 をアップグレードを行う場合、データベースはSQLにあるので基本的にphpファイルを差し替えるという手順になります。

バージョンアップの手順

http://www.phpbb.com/downloads.php からアップデータを入手します。
phpBB 2.0.** [ Changed Files Only ] をダウンロードします。 展開すると以下のファイルが用意されています。

  • /cache
  • /contrib
  • /docs
  • /install

必要なバージョン以外のファイルは必要ないので削除します。 2.0.6 から 2.0.11へアップグレードする場合です。

2.0.6_to_2.0.11.tar を同じディレクトリへ展開し、削除します。 全てのファイル、ディレクトリをphpBB2ディレクトリへ上書きコピーします。

/install/update_to_2011.phpへブラウザでアクセスすると自動的に更新されます。install と contrib ディレクトリを削除してアップグレード終了です。

(upgrade.phpへアクセスするとダメでした。上手くいかないと言っておられる方がいましたので多分だめだと思います)

他のサーバーへの引越しについて

サーバーが変わる場合、つまりSQLデータベースサーバーが変更となる場合の引越し手順について説明します。

  1. 移動先のバージョンと揃える
    1. 現行のデータベースをバックアップする前に、引越し先のphpBB2のバージョンを確認します。通常は移行先は新たにphpBB2をインストールするのでバージョンは現行バージョンより新しいか同じだと思います。上記の方法でアップグレードしバージョンを統一します。
  2. データベースのバックアップをとる
    1. バージョンがそろった所で、管理画面からデータベースのバックアップをとります。IEでは上手くいきませんでした。Netscape、またはMozillaでとります。このファイルはSQLファイルとなります。
  3. データベースの更新
    1. 引越し先のphpBB2の管理画面でデータベースを復元します。

[ 注意 ]
FedoraCore2の標準のパッケージで構築したサーバーで行った場合、PHPのメモリ制限エラーにひかかりました。(転送ファイル4MB) ブラウザ経由でデータベースの更新は出来ませんでした。 /etc/php.ini を修正する必要があるかもしれません。

自分の管理するサーバーであれば、PHPを経由せずSQLコマンドでデータベースを更新するのが正攻法なので詳しくは試していません。レンタルサーバーやホスティングサービスでこのようなエラーが出た場合、サーバー管理者にその旨を伝える必要があります。

phpBB2管理画面の 「データベース復旧」 でうまく MySQL データベースに取り込めない場合、以下の mysqlコマンド で直接データベースを送り込むことができます。(データベースサーバーに権限が必要)

# mysql -u ユーザー -p データベース < phpbb_db_backup.sql

config.php のアカウント情報が正しければ接続出来る筈です。
これで引越し作業は完了します。

phpBB2 を導入する


PHP に関する書籍案内


MySQL に関する書籍案内

bottom_mark
ページ最上部
ページ最上部 前のページ