Ubuntu Serevr で Securimage を使えませんでした。
Fatal error: Call to undefined function imagecreate() in /var/www/example.com/vendors/Securimage/securimage.php on line 508
GD が入ってないとこのようなエラーが発生するとのことです。以下のページが参考になりました。
そのためサーバーに GD を入れます。Ubuntu の場合は以下のページが参考になりました。
1 | sudo apt-get install php5-gd |
しかし以上のコマンドを実行すると以下のエラーが発生します。
http://security.ubuntu.com/ubuntu/pool/main/p/php5/php5-gd_5.3.6-13ubuntu3.5_amd64.deb の取得に失敗しました 404 Not Found [IP: 192.168.0.1 80]
そのため以下のコマンドを実行します。
1 | sudo apt-get update |
そして再度実行します。
1 | sudo apt-get install php5-gd |
インストールに成功しました。Apache を再起動します。
1 | sudo /etc/init.d/apache2 restart |
これで GD が入ったので CAPTCHA を生成できます。
コメント