PHPmotionでCAPCHAが動かなくなった場合の対処
PHPmotionを導入してみた - まめ畑で導入した、PHPmotionですが導入の際にCAPCHAがUbuntuパッケージのPHP5-gdだと一部関数が使用できないために、ソースからビルドしました。
しかし、最近登録が出来ないという事を言われたので確認したところ、PHP5-gdがupgradeされていてUbuntuパッケージ版に置き換わっていました。
パッケージ版のバージョンが上がったためなのですが、upgradeするたびに上書きされても困るので、このパッケージを除外することにしました。
方法は簡単。
echo php5-gd hold | sudo dpkg --set-selections
です。
これで、upgradeしようとすると保留されたパッケージになります。
保留パッケージのインストール方法は
apt-getで保留のパッケージをインストールする - まめ畑
に書いてあります。
もし、パッケージ版のgdライブラリに上書きされてしまった場合は、PHPmotionの導入記事中のソースからビルドしてインストールする箇所をやっていただければ大丈夫です。