ワードプレスで画像がアップロードできない時の
解決方法

       このエントリーをはてなブックマークに追加

wordpressで画像がアップロードできない。
下記のエラーが出る。

“*****.png” は、エラーのためアップロードに失敗しました
アップロードしたファイルを/virtual/*****/public_html/*****.com/wp-content/uploadsに移動できませんでした。

コアサーバのPHPはモジュール版でセーフモードが有効という仕様だそうでして

自前で
1.wp-contentの直下にuploadsのディレクトリ(フォルダ)をパーミッションを757で作成する。

次に
2.wp-contentと同階層のwp-adminに下記の内容を記載した.htaccessをおく。

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

これはphpファイルをcgiとして動かしまっせーというApacheの設定ファイル。

で、やったところ、記事の保存などwordpressにアクセスできなくエラー。

何じゃこりゃと思っていると

当たり前のようにやっていた文字コードがおかしいみたいで
ワードプレスがUTF-8で作成しているから.htaccessもUTF-8やろとたかをくくっていたのが痛恨のミス。

Shift-JISでないとダメで変更すると

動きましたとさ。