För dig som har en 10.4 Tiger Server och vill installera nya PHP moduler blir det lite struligt. Apple skickar ju med en förinstallerad PHP4 som bråkar när det är dags att kompilera nya moduler till din PHP5 installation.

Entropy PHP lägger sina filer i /usr/local/php5/ men standardinstallationen för PHP4 är /usr/bin/ och när du börjar kompilera så kommer operativsystemet utgå ifrån att du vill kompilera för PHP4 och ingen modul fungerar.

Så här gör du då!

1. Säkerhetskopiera dina gamla PHP4 filer

cd /usr/bin
sudo mv php php.macosx
sudo mv pear pear.macosx 
(Du kan få ett felmeddelande att pear filen inte existerar, det gör inget)
sudo mv php-config php-config.macosx
sudo mv phpize phpize.macosx

2. Skapa symboliska länkar till din Entropy PHP5 installation så här:

cd /usr/bin
sudo ln -s /usr/local/php5/bin/php php
sudo ln -s /usr/local/php5/bin/pear pear
sudo ln -s /usr/local/php5/bin/php-config php-config
sudo ln -s /usr/local/php5/bin/phpize phpize

Klart!

Nu är det busenkelt att kompilera nya moduler för PHP. Ladda bara ner källkoden för den modul du vill kompilera och gå till mappen. Följande fyra kommandon är allt som behövs (upprepas för varje modul). Därefter måste du aktivera modulen i php.ini.

phpize

./configure --enable-shared

make

make install