Photo Gallery プラグインで “file loading failed” と言われる場合の対処法

要約

GDライブラリをインストールすればよい

経緯

  • これまで、”三浦海岸の河津桜を見に行ったよ“と”千鳥ヶ淵と靖国神社で桜を見てきた“で写真をあげてきたが、スマホとかで見た時見づらいし、リンク先が直接画像ファイルなのもイマイチなので、フォトギャラリープラグインを入れることにした
  • WordPressのプラグインでは”Photo Gellery“とか”NextGEN Gallery“が有名らしい。
    Photo Gelleryを入れて、写真をアップしようとしたら、
    「File loading failed :: Failed to create scaled version: thumb」
    と言われてうまくいかなかった
    2015-04-19 19.24.36
  • NextGen Galleryを入れたが、やはりうまくいかなかった。
    どうやらこっちの環境に何か問題があるらしい
  • こことかを見るに、どうやらGDという画像処理用のライブラリが必要らしい
  • GDはレンタルサーバーとかではたいてい元々入っているようだが、自分はVPSに自分でphpをインストールしたので入っていなかった。
  • GDをインストールするぞ

対処法

VPSにsshでログインして、

$ sudo yum install php-gd

これだとエラーが出た

Error: Package: php-gd-5.3.3-40.el6_6.x86_64 (updates)
           Requires: php-common(x86-64) = 5.3.3-40.el6_6
           Installed: php-common-5.4.39-1.el6.remi.x86_64 (@remi)
               php-common(x86-64) = 5.4.39-1.el6.remi
           Available: php-common-5.3.3-38.el6.x86_64 (base)
               php-common(x86-64) = 5.3.3-38.el6
           Available: php-common-5.3.3-40.el6_6.x86_64 (updates)
               php-common(x86-64) = 5.3.3-40.el6_6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

よく読んでないけど、
phpをRemiレポジトリから入れたので、こっちもそうしなきゃいけないんだろうと思い、

$ sudo yum --enablerepo=remi install php-gd

こうしたら使えるようになった。
おっけー。

You may also like...

コメントを残す

メールアドレスが公開されることはありません。