まめ畑

ゆるゆると書いていきます

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の導入記事中のソースからビルドしてインストールする箇所をやっていただければ大丈夫です。