Ubuntu Server で Securimage を使えない場合は PHP GD をインストールする
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 を生成できます。
関連記事
- Ubuntu で PHP から cURL を使うには php5-curl をインストールする必要がある
- Mac に VirtualBox で Ubuntu をインストールして開発環境を整えるまでの作業メモ
- PHP で Call to undefined function mb_convert_encoding というエラーが出る場合の対処メモ
- 30分で Ubuntu Server を使った開発用の LAMP 環境を簡単に作る方法
- Ubuntu Server の時刻を合わせる方法
- PHP で DOMDocument が見つからないエラーが出た場合はモジュールとして組み込む
- 凄く簡単に CakePHP で Securimage を使って画像認証 (captcha) を実装する方法
- Ubuntu で PHP + MySQL + バーチャルホストでの開発環境を最速で作る方法
- Ubuntu に gcc-c++ を入れる方法
- Ubuntu で /usr/local/lib 配下のライブラリが読み込めるようにする方法
コメント
コメントは受け付けていません。