WordPressの,JetPack2.0プラグインによる
メール投稿時の,画像添付投稿の,
画像が弾かれる問題.
ずっと格闘していましたが.
一個前の投稿を見て頂いたら分かるように
成功致しました.
問題解決への道を,記録しておきたいと思います.
[環境]
・xreaのレンタルサーバー coreserver使用
・WordPress Ver 3.5.1
・Jetpack Ver 2.2.2
[問題]
・メール投稿にて,画像を添付すると,サーバに弾かれ
以下の様なメールが返ってくる.
> Some attachments were rejected from the following WordPress.com Post by Email:
> - ryota_s.jpg - Invalid response from the Jetpack site
色々いじった後,以下の様なエラーメッセージになる.
> Some attachments were rejected from the following WordPress.com Post by Email:
>
> – sayonari.jpg – アップロードしたファイルを/virtual/sayonari/public_html/wp-content/uploads/sites/2に移動できませんでした。
そして,色々いじって解決したので,
以下にその方法を書く.
[解決への道1]
・wp-config.php BOM付きにしてしまっている → BOM無しにする
UTF-8には,BOM付き,BOM無しというのがあるらしく,
このファイルの文字コードをUTF-8にしている場合には,
テキストエディタで保存するときに,「BOM無し」にしましょう.
サクラエディタの場合には,ファイルに保存のところで,
BOM というチェックボックスがあるので,チェックを外せば良いです.
[解決への道2]
xreaの場合,phpで自動で作成されたディレクトリの所有者が
「apache」になるらしいのです.
/public_html/wp-content/uploads について,
FFFTPで所有者をみてみると,「10000」となっています.
なにか,コマンドでも直せるみたいですが,
うまくできなかったので,
ディレクトリごと,再アップロードすることで対処しました.
1:uploadsディレクトリをローカルにダウンロードしてくる.
2:サーバ上のuploadsディレクトリを削除
3:ローカルにあるuploadsディレクトリを,サーバにアップロード
4:uploadsとそれ以下のディレクトリの属性を777にする.(707でもいいかもしれないけどね)
以上
[最後に]
ということで,解決しました.
すごく悩みましたが,ちゃんと出来るようになってよかったです.
phpのBOM付きによるエラー については,
これを修正することで,いろんな問題が解決したので,
良かったです.
勉強になりました.
以上です.
0 件のコメント:
コメントを投稿