Hatena::ブログ(Diary)

ayu118の日々雑感。 このページをアンテナに追加 RSSフィード

2010-08-13

[]@PAGESでWordPressの自動アップグレード機能を使う方法 21:14 @PAGESでWordPressの自動アップグレード機能を使う方法を含むブックマーク

atpagesのphpはセーフモードで動いてるから、そのままWordPressの自動更新機能を使うと

Warning: touch() [function.touch]: SAFE MODE Restriction in effect. The script whose uid is 20053 is not allowed to access /tmp owned by uid 0 in /usr/local/www/htdocs/ユーザ名/public_html/なんたらかんたら/wp-admin/includes/file.php on line 199

みたいなエラーが出る。


ググったらこんな記事が。

no title


というわけで、atpagesとして読み替えると

適当な場所にtmpフォルダをつくる(名前は何でもいいけどとりあえずtmp)

   ↓

つくったtmpフォルダのパーミッションを707あたりにする

   ↓

wp-config.phpの適当な場所に次の一行を追加

(例)http://www??.atpages.jp/test/blog/tmp/の場合

define ('WP_TEMP_DIR', '/usr/local/www/htdocs/test/public_html/blog/tmp/');

   ↓

wordpressの管理画面から自動アップグレード(ホスト名はlocalhost*1

   ↓

画面が真っ白になったら完了までしばらく待つ(結構長い)

   ↓

最初に作ったtmpフォルダを削除(セキュリティ的な意味で)

   ↓

おつかれさまでした



ちなみに、tmpフォルダが存在しないと

Warning: touch() [function.touch]: Unable to access /usr/local/www/htdocs/ユーザ名/public_html/なんたらかんたら/tmp/wordpress-3.tmp in /usr/local/www/htdocs/ユーザ名/public_html/なんたらかんたら/wp-admin/includes/file.php on line 199

パーミッションが変わってないと

Warning: touch() [function.touch]: Unable to create file /usr/local/www/htdocs/ユーザ名/public_html/なんたらかんたら/tmp/wordpress-3.tmp because Permission denied in /usr/local/www/htdocs/ユーザ名/public_html/なんたらかんたら/wp-admin/includes/file.php on line 199

みたいなエラーが出る。



実験したのはwww12サーバ。

他のサーバでもうまく行くかどうかはわからんですが、同じ状況に陥ったらお試しあれ。

*1:www??.atpages.jpのように入力すると「エラー: サーバー接続中にエラーが発生しました。設定を確認してください。」と出る

もそもそもそもそ 2011/04/27 19:49 たいへん参考になりました。
www27サーバですが、無事解決です。

CATMANCATMAN 2011/09/24 23:43 こちらの記事を参考にさせていただきました。
バージョン3.2.1に自動アップグレードできました。
ありがとうございます。