WP セーフモード問題(CORESERVER.JP)

このブログを動かしているWP(ワードプレス)をCORESERVER.JPっていう
サーバーで利用していると、セーフモードの問題にいきあたり、
自動アップグレードや、プラグインのアップデートができないのですが、
手動でやるのもなんなので、思い切って
PHP を CGI モードで動かすことにしました。

動かし方の備忘録。

1..htaccess ファイルを wp-admin/ ディレクトリに置く。

2..htaccessには以下を記述

<files async-upload.php>
AddHandler application/x-httpd-phpcgi .php
</files>

とりあえずこれでPHP を CGI モードで動かせるみたいですが、
これだけでは、本体もプラグインも自動アップグレードができません。

そこで、下記の方法を実行します。

1.アカウントのトップディレクトリの直下に tmp ディレクトリを作成し、パーミッションを 707(777) に設定。

2.wp-config.phpの// 編集が必要なのはここまでです ! より前に次の1行を挿入。

define ('WP_TEMP_DIR', '/{アカウントのディレクトリ}/tmp/');

上記2のところでちょっとつまずいちゃいました  😳
で、結局どのように書いたかというとですね、

define ('WP_TEMP_DIR', '/virtual/アカウント名/public_html/tmp/');

これで、プラグインの自動アップグデートを試したところ、
今まで出ていたエラーもなくなり、サクッとアップデートしました♪

今まで出ていたエラーの内容は↓

Warning: touch() [function.touch]: SAFE MODE Restriction in effect. The script whose uid is xxxxx is not allowed to access /tmp owned by uid 0 in /{アカウントのディレクトリ}/public_html/wp/wp-admin/includes/file.php on line 174

Warning: fileowner() [function.fileowner]: SAFE MODE Restriction in effect. The script whose uid is xxxxx is not allowed to access /tmp owned by uid 0 in /{アカウントのディレクトリ}/public_html/wp/wp-admin/includes/file.php on line 628

Warning: fileowner() [function.fileowner]: stat failed for /tmp/xxxxxxxxxx in /{アカウントのディレクトリ}/public_html/wp/wp-admin/includes/file.php on line 628

Warning: unlink() [function.unlink]: SAFE MODE Restriction in effect. The script whose uid is xxxxx is not allowed to access /tmp owned by uid 0 in /{アカウントのディレクトリ}/public_html/wp/wp-admin/includes/file.php on line 630

これで、一件落着~

詳細はこちらのページが参考になります。


posted by そば富泉

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

お店情報

前の記事

リフレッシュ