【EC-CUBE3】商品画像をアップしようとしたら怒られた話。

EC-CUBE3で商品登録で画像をアップしようとしたら怒られました。

1.error

エラーが出たときは慌てず騒がずログ確認です。
2.13のときはログ管理があったから、今回の3だってログ管理が、

2.menu

どこだ?

……えっと、ログ管理見つからないのでディレクトリから直接ログ見に行きます。

3.log

4.log_content

ふむ、ここらかな?

myapp.CRITICAL: LogicException: Unable to guess the mime type as no guessers are available (Did you enable the php_fileinfo extension?) (uncaught exception) at C:\xampp\htdocs\eccube-3.0.1\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesser.php line 127 {"exception":"[object] (LogicException(code: 0): Unable to guess the mime type as no guessers are available (Did you enable the php_fileinfo extension?)

php_fileinfoってのが足りないって言われてるっぽいですね。
システム要件にそういうのがあるのかな?

4-1.system

ないな。

まぁ、XAMPPはシステム要件満たしてない的なことをどこかで見た気はしますので、きっとそのせいでしょう。

5.ini

というわけで、XAMPPのphp.iniを書き換えます。
「extension=php_fileinfo.dll」のコメントアウトをはずしてApacheの再起動です。

6.complete

画像がアップロードされるようになりました!

何か初っ端からこうだと、動かすたびに色々出そうで怖いですねw



コメントをどうぞ

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