一時保存ディレクトリの変更
@PAGES では、/tmp に権限がない。
# こういうサーバは無料ホームページスペースでもかなり珍しい。
そうすると、更新・プラグインのインストール・テーマのインストールの際に以下のようなエラーが出てしまう。
1 |
<b>Warning</b>: touch() [<a href="http://www12.atpages.jp/nekyo/wp-admin/function.touch">function.touch</a>]: SAFE MODE Restriction in effect. The script whose uid is 18894 is not allowed to access /tmp owned by uid 0 in <b>/usr/local/www/htdocs/ユーザID/public_html/wp-admin/includes/file.php</b> on line <b>179</b> |
幸い WordPress では、一時ディレクトリを変更する手段が用意されているので、wp-config.php に以下を追加してやる。
1 |
define ('WP_TEMP_DIR', ABSPATH . 'tmp/'); |
※ABSPATH は別の記事の内容で設定した相対パス。
/usr/local/www/htdocs/ユーザID/public_html’
次にユーザディレクトリに tmp ディレクトリを作ってパーミションを 777 にしておく。
これで /tmp ではなく ユーザディレクトリ/tmp が一時ファイル置き場として使われるようになる。
1 |
/usr/local/www/htdocs/ユーザID/public_html/tmp 777 |
これで自動更新もOK。