OpenPNE3系で画像アップロード出来ない現象の回避方法

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

先日、OpenPNEで構築されているサイトのサーバ移行があり、作業を実施したところ、画像のアップロードが出来ない状態となりました。

諸々の情報は以下。

・OpenPNE 3.0.2

・Apache 2.2.3

・PHP 5.3.1

・MySQL 5.1.41

プロフィール編集画面で画像をアップロードしようとしたところ、

ファイル形式が間違っています (image/jpeg; charset=binary)

の表示が。

画面の注記には、

300KB以内のGIF・JPEG・PNGにしてください

と書いてありますが、JPEGファイルだし、10K程度だし。

・画像サイズとファイルタイプの再確認

・GDライブラリがインストールされている事を確認

・MySQLの設定確認

 → max_allowed_packetやら・・・

・php.iniの設定確認

 → upload_max_filesizeやら、file_uploadsやら、upload_tmp_dirやら、memory_limitやら・・・

・mysql のログ

・apache のログ

・PHP のログ

などなどなどなど・・・

全て問題なし。

でもって、まだまだ調査継続。

結果、PHPのバージョンとsymfonyのバージョンの絡みがダメだったようで。

参考:http://trac.symfony-project.org/changeset/20296

symfony 1.2.7 で動かしていたのですが、PHP 5.3系では、うまく動かない部分があるようで。

上記URLに記載されている通りに修正して、対応。

障害解消。

ちなみに、現在の段階で最新の symfony 1.2.9 では起こらない問題のようです。

でわ。

コメントを残す

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