Try this as root (or issue sudo -s before):
---(You can skip this part if libmcrypt is already correctly installed and only build the dynamically loaded extension)---
mkdir -p /SourceCache
cd /SourceCache
curl -O
http://surfnet.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8 .tar.gz
tar xzf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
MACOSX
DEPLOYMENTTARGET=10.5 CFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind
atload" ./configure --disable-dependency-tracking
make
make install
---(Now build dynamically loaded extension)---
cd /SourceCache
curl -O
http://www.opensource.apple.com/source/apachemod_php/apache_modphp-44.2/php-5.2.8.tar.bz2
tar xjf php-5.2.8.tar.bz2
cd /SourceCache/php-5.2.8/ext/mcrypt
phpize
MACOSX
DEPLOYMENTTARGET=10.5 CFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch ppc -arch ppc64 -arch i386 -arch x86_64 -bind
atload" ./configure
make
make install
---
When done, edit/create /etc/php.ini and add:
extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so
next issue:
sudo apachectl graceful
with a little luck you are all set.
HTH,
Alex