ホーム > トラブルシューティング > WordPressのプラグインをインストールできない

WordPressのプラグインをインストールできない

2009 年 8 月 22 日 コメントをどうぞ コメント

XREAのレンタルサーバーに、WordPressのプラグインを新規追加しようとしたところ、次のようなメッセージが出力されてインストールできませんでした。(新しいテーマの追加でも同様のエラー。)

インストールしているプラグイン: WordPress.com Stats 1.5

http://downloads.wordpress.org/plugin/stats.1.5.zip からインストールパッケージをダウンロードしています。

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 /virtual/username/public_html/domainname.com/wordpress/wp-admin/includes/file.php on line XXX

ダウンロードに失敗しました。 一時ファイルを作成できませんでした

どうやらこれは、XREAのセーフモードにより、プラグインのダウンロードやインストールが制限されていることで生じているようです。

これを回避するためには、次の内容を記述した”.htaccess”ファイルを、”wp-admin/”のディレクトリの下に設置する必要があります。(PHPをCGIモードで動かす)

<Files async-upload.php>
AddHandler application/x-httpd-phpcgi .php
</Files>
<Files plugin-install.php>
AddHandler application/x-httpd-phpcgi .php
</Files>
<Files update.php>
AddHandler application/x-httpd-phpcgi .php
</Files>
<Files update-core.php>
AddHandler application/x-httpd-phpcgi .php
</Files>

“.htaccess”の設置後、再度同様の手順によりプラグインのインストールを実行したところ、次のメッセージとともにインストールは無事成功しました。

インストールしているプラグイン: WordPress.com Stats 1.5

http://downloads.wordpress.org/plugin/stats.1.5.zip からインストールパッケージをダウンロードしています。

パッケージを展開しています。

プラグインをインストールしています。

プラグイン WordPress.com Stats 1.5 のインストールが完了しました。

なお、上記の設定では4つのPHPファイルをCGIとして実行していますが、内容としては上から順に次の通りになります。

  1. async-upload.php :ファイルのアップロード
  2. plugin-install.php :プラグインの新規インストール
  3. update.php :テーマの自動アップグレード
  4. update-core.php :コア・アップグレード(WordPress本体のアップグレード)

いずれも今後使用する可能性が大ですので、この際まとめて設定しておきました。
参考になったと思われた方は、応援クリックをよろしくお願いいたします。y02.gifにほんブログ村 IT技術ブログ Webサイト構築へ

Popularity: 28% [?]


このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加
Get Adobe Flash playerPlugin by wpburn.com wordpress themes