Leopard の PHP には,GDが無い.

最近,管理しているJoomlaサイトへのspambotらしき登録が激増中.うざったいのでcom_secureregitoration を入れたところ,captchaが出てこない.ちょいと調べてみたら,LeopardPHP には,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付近で出ているとほぼ断定.