tamlog

主にwebのフロント回り たまに登山

a-blog cms ロリポップでエントリーから画像をアップロードするとエラーがでる。

スポンサーリンク

古いロリポップのサーバーからPHPを5.6へa-blog cmsを2.6.1.4にバージョンアップした時に出た症状です。

 

 

エントリーから画像をアップロードすると下のようなエラーが表示された

 

Fatal error: Uncaught exception 'ImagickException' with message 'unable to open image `archives/002/201610/tiny-2e92fa55a2ef1916d9a08609a1921aa5.jpg': そのようなファイルやディレクトリはありません

 

解決方法

1.画像処理にGDライブラリを使う

「/private/config.system.default.yaml」の「image_magick : on」をoffにする。

ImageMagickがoffだとGDライブラリを使うようです。

developer.a-blogcms.jp

 

 2.Rubyのバージョンを上げる

どうやら対象サーバーが「users5xx」で「Ruby ver.1.8」の場合は「ImageMagick」が利用でいないみたいです。

その場合Ruby1.9 または 2.0 に変更が必要なようです。

 

lolipop.jp

 

 新規のロリポップにインストールだと普通にImageMagickが動くので問題ないと思います。