Dessa instruktioner hjälper dig att kompilera IMAP modulen i PHP för Mac OS X Server 10.5 och 10.6 för Intel Mac (både Core2 och XEON).
1. Ladda ner IMAP källkoden
Börja med att ladda ner källkoden för IMAP i formen av en .tar fil som du sedan packar upp och flyttar till /usr/local/
cd ~/Downloads
curl -O ftp://ftp.cac.washington.edu/imap/imap-2007e....
tar xf imap-2007e.tar.gz
sudo mv ~/Downloads/imap-2007e /usr/local/imap-2007
cd /usr/local/imap-2007
2. Kompilera IMAP källkoden för Intel Mac
make osx EXTRACFLAGS=”-arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp”
Efter kompileringen döper vi om c-client.a till libc-client.a
sudo cp c-client/c-client.a /usr/local/lib/libc-client.a
3. Ladda ner PHP
PHP 5.2.12 används i Mac OS X 10.5.8
cd ~/Downloads
curl -O http://se2.php.net/distributions/php-5.2.12.t...
tar xf php-5.2.12.tar.gz
PHP 5.3.1 används i Mac OS X 10.6
cd ~/Downloads
curl -O http://se2.php.net/distributions/php-5.3.1.ta...
tar xf php-5.3.1.tar.gz
4. Kompilera PHP IMAP
phpize
MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS=" -arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch i386 -arch x86_64 -bind_at_load" ./configure --with-imap=/usr/local/imap-2007 --with-kerberos --with-imap-ssl=/usr/
make
make install
5. Flytta färdiga imap.so till din PHP installation
sudo cp modules/imap.so /usr/lib/php/extensions/no-debug-non-zts-20090626/
6. Lägg till imap.so i din php.ini
sudo pico /etc/php.ini
Lägg till följande rad i php.ini (överst om du vill)
extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/imap.so
Starta om Apache:
sudo apachectl graceful