この記事では、Wordpressをアップグレードする方法を説明します。
WordPressは、彼らのソフトウェア内のワンクリック更新機能の要件として以下を説明しました:
(a) ファイルの所有権:すべてのWordPressファイルは、Webサーバが実行されるユーザによって所有されていなければなりません。 言い換えれば、WordPress ファイルの所有者は、Web サーバーが実行されるユーザーと一致する必要があります。 Webサーバーのユーザー(「apache」、「web」、「www」、「nobody」などの名前)は、必ずしもWordPressファイルの所有者ではありません。 通常、WordPressのファイルの所有者は、元のファイルをアップロードしたftpユーザーです。 WordPressのファイルの所有者とWebサーバーの実行ユーザーが一致しない場合、「接続情報」を尋ねるダイアログボックスが表示され、そこに何を入力しても、「今すぐ更新」ボタンによる更新ができないことが分かっています。
(b) ファイルの権限: すべての WordPress ファイルは、Apache サーバーが実行されるユーザーによって所有者書き込み可能か、グループ書き込み可能でなければなりません。
共有ホストでは、WordPress ファイルの所有者は特に Web サーバーであってはなりません。 複数のユーザーがインストール内の異なるファイルを所有している場合(たとえば、異なるアカウントでファイルを削除し、再アップロードすることによって編集されるため)、ファイルのパーミッションはグループ書き込み可能でなければなりません(たとえば、デフォルトの 755 と 644 ではなく、775 と 664)。 一般的にファイルのパーミッションは、サーバー環境に合わせて調整する必要があります(例えば共有ホストRackSpace CloudSitesでは、1人のftpユーザーには700と600、複数のftpユーザーには770と660が推奨されています)。 詳しくは、ファイル権限のセクションを参照してください(一部のファイルやフォルダーにはより厳しい権限が必要です)。
注意: 「更新に失敗しました」という小言を表示する場合、FTP を使用して WordPress ディレクトリからファイル .maintenance を削除してください。
Ref: http://codex.wordpress.org/Upgrading_WordPress#One-click_Update
しかしながら、この WordPress 機能が失敗することもあります。 この場合、サイトを完全に機能する最新の WordPress インストールに戻すために、更新を自動的に実行する必要があります。 以下は、このような場合に WordPress を手動で更新する方法の簡単なチュートリアルです。
このプロセスを開始する前に、エラーや予期せぬ問題に備えて、すべての WordPress ファイルをバックアップしておいてください。 リソースサイトには、WordPress のファイル/データベースを適切にバックアップする方法を説明した他のチュートリアルがあります。
WordPress ファイルの置き換え
A. 最新の WordPress zip (または tar.gz) パッケージを以下からダウンロードします。 ステップ A でダウンロードした圧縮ファイルを解凍します。
C. すべての WordPress プラグインを無効にします。(アップグレードの際に WP パネルにアクセスできない場合、SSH 経由で /plugins フォルダに移動し、そのフォルダを chmod 000 することで可能です。 すべての WordPress ファイルを完全に更新したら、この変更を元に戻してプラグインを再び有効にすることができます)
D. FTP または SSH アクセスにより、古い wp-includes と wp-admin ディレクトリを削除します。
E. FTP または SSH アクセスを使用して、圧縮されていない tar.gz または zip 内にある wp-includes と wp-admin を取り出し、ステップ D.
F から削除したファイルの場所にそれらをコピーします。 解凍した tar.gz または zip ファイルから wp-content フォルダの内容を、WordPress インストールの現在の wp-content フォルダ内にコピーしてください。 プロンプトが表示されたら、システムが既存のファイルを上書きするのを許可します。 現在のインストールからwp-contentを削除せず、その中のファイルを上書きしてください。 現在の wp-content フォルダを新しいバージョンと置き換えないでください。新しい wp-content から古い wp-content に内容をコピーするだけです。
G. 展開された tar.gz または zip を現在のワードプレスインストールのルートディレクトリにアップロードします。
注意: このプロセスが上記のように実行されると、保存した wp-config.php の設定と認証情報が失われる心配はありません。
インストールの更新
A. 現在の WordPress インストールの管理パネルに移動します。 ログインします。 ログインすると、WordPress インストールにデータベースのアップグレードが必要な場合、この時点でアップグレードするよう促されます。 http://example.com/wordpress/wpadmin/upgrade.php のような URL が表示されますので、それをクリックします。 WordPressから提供されたリンクをクリックし、その後の指示に従ってください。 このステップでは、ステップ 1 で追加したコードを完全にコンパイルできるようにデータベースを更新します。
このプロセスは、ステップ 1 の A ~ G を完了したらできるだけ早く行う必要があります!
クリーンアップ
A. この時点でほぼ終了です。 WordPress のインストールが適切に更新され、期待どおりに機能していること(プラグインなし)を確認したら、ステップ 1.
B でダウンロードした解凍されたファイルを削除できます。 この時点で、すべてのプラグインを再度有効にする(または通常の権限に戻す)こともできます。
C. 新しく更新された WordPress インストールにログインできない場合は、ブラウザのキャッシュをクリアしてもう一度試してください。
何らかの理由でこの手動アップグレード作業がまだ失敗する場合は、以下にある WordPress の詳細なアップグレード手順を参照することができます。 http://codex.wordpress.org/Upgrading_WordPress_Extended