@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
みたいなエラーが出る。
ググったらこんな記事が。
http://fish1091.com/wordpress/archives/630
というわけで、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のように入力すると「エラー: サーバー接続中にエラーが発生しました。設定を確認してください。」と出る