Archive for 4月 9th, 2009

FTP接続できなくても自動アップグレードは可能(wordpress)

自動アップグレード機能を使用すると、環境によって、「接続情報」画面が表示されます。

調べてみるとwordpressのインストールしたサーバのFTP接続情報(ホスト、ID、PW)を入力するらしいのですが、wordpressソースのパーミッション等を変更することにより、FTP接続情報を入力しなくても、自動アップグレードは可能であることが分かりました。

※環境はレンタルサーバではなく、自前サーバなので、この例は特殊かもしれません。

≪環境情報≫

  • wordpressソースはapacheグループ
  • ディレクトリのパーミッションは775
  • ファイルのパーミッションは664

≪変更したこと≫

  • 下記コマンドを実行して、自動アップグレード実行ファイルをapacheユーザにした
    • # chown apache.apache wp-admin/update.php
    • # chown apache.apache wp-admin/update-core.php

※「update.php」はplug-inのアップグレード実行ファイルであり、plug-inが自動アップグレードできることを確認しましたが、「update-core.php」はwordpress自体のアップグレード実行ファイルであると予想し、自動アップグレードできることは確認しておりません。

(でも、もともとパーミッションが664なのに、何故、ファイルオーナーを変更しないといけなかったんだろう。。。謎です。。。)