最近,管理しているJoomlaサイトへのspambotらしき登録が激増中.うざったいのでcom_secureregitoration を入れたところ,captchaが出てこない.ちょいと調べてみたら,Leopard の PHP には,GDが含まれていないらしい.なんてこったい.
MacPorts辺りから取ってくるのが日本国内の傾向っぽいけれど,今回はデフォルトのPHPを殺さない方策を狙ってみた.
世の中には既に作業概要を書いてあるページがある.ありがたい.下記は,追試で気になった部分のみメモ.
www.ijg.org が落ちているようだったので,ftp.uu.net 辺りから拾ってきた.
PHPは,バージョンが新しくなっているようなので10.5.2に対応するバージョンをDarwinsourceから取ってきた.
bash-3.2# php
dyld: NSLinkModule() error
dyld: Symbol not found: _php_sig_gif
Referenced from: /usr/lib/php/extensions/no-debug-non-zts-20060613/gd.so
Expected in: dynamic lookup
Trace/BPT trap
しおしお.
この件は,どうやら既知のようで,気持ち悪いといえば気持ち悪いのだけれど….まあ,とりあえず,いいか.
やっぱダメだ
[Tue Apr 15 14:42:53 2008] [notice] child pid 88516 exit signal Trace/BPT trap (5)
[Tue Apr 15 14:44:48 2008] [notice] child pid 88683 exit signal Trace/BPT trap (5)
[Tue Apr 15 14:45:04 2008] [notice] child pid 88684 exit signal Trace/BPT trap (5)
imagettfbboxやimagettftext付近で出ているとほぼ断定.