- 2008-03-29 (土) 18:18
- WordPress
前回、画像をブログ上に貼ってみました。でも実は少々手こずってしまったんですよね……。
手こずったのはファイルのアップロード。WordPressにはファイルのアップロード機能がデフォルトで付いています。その機能を使ったところ、ファイルのアップロードができなかったんですよ。uploadsフォルダに保存するようになっているんですが、そこに書き込む権限がないと怒られるんですよ。
最初に考えつくのはパーミション。ということで707に替えたんですが無理でした。で、最適なパーミションはいくつかググってみたんです。するとパーミションとは異なることが原因という記事を見つけたんです。
それが使用しているレンタルサーバー・XREA独特の問題でした。『XREA で WordPress ファイルアップロード機能を利用する – Numb.』によるとXREAではPHPはセーフモードで動いているそうで、その影響でPHPからフォルダを扱うことができないんだとか。でもPHPをCGIとして動かしてやると問題なく動くんだそうです。
で、このサイトにはPHPをCGIとして動かす方法も載っていました。ただすべてのPHPをCGIとして動かすと負荷がかかるそうで、
対策としてはピンポイントでCGIとして動かせばよいのだとか。その方法がこれです。
まずテキストエディタなどで次の内容を書いて『.htaccess』として保存します。
<files upload.php> AddHandler application/x-httpd-phpcgi .php </files>
この.htaccessをwp-adminフォルダにアップロードするだけ。その上、IImage-Browserの場合の記述も乗っていました。
方法は一緒で.htaccessの中身を次のようにするだけ。
<files iimage-browser.php> AddHandler application/x-httpd-phpcgi .php </files>
WordPressのアップロード機能とIImage-Browserを併用する場合は.htaccessの中身を
<files upload.php> AddHandler application/x-httpd-phpcgi .php </files> <files iimage-browser.php> AddHandler application/x-httpd-phpcgi .php </files>
と列記して同様にwp-adminフォルダに入れるだけです。現在、エラーもなく快適に使えております。
レンタルサーバー・XREAは結構特殊なサーバーなのかも知れません。SSLのこともありますし……(^-^;;
- 関連すると思われる記事:
- Newer: 二次会での写真撮影
- Older: Apache・PHPバージョンアップ
コメント:0
トラックバック:2
- このエントリーのトラックバックURL
- http://shinonon-web.net/2008/03/29/upload-files-for-xrea/trackback/
- Listed below are links to weblogs that reference
- WordPressのファイルアップロード(for XREA) from ある日の小さなつぶやき
- pingback from XREAに画像UPのパーミション | ちょこちょこWORDPRESS 09-04-21 (火) 11:58
-
[...] http://wordpress.blog-2.com/set_permission/ http://think-different.mobi/?p=107 http://wp.graphact.com/2006/08/16/56 http://shinonon-web.net/2008/03/29/69/ [...]
- pingback from masak_k LOG » WordPress ファイルアップロードするには(XREA) 09-07-26 (日) 2:29
-
[...] 参照サイト WordPressのファイルアップロード(for XREA) XREA で WordPress ファイルアップロード機能を利用する [...]











