Voorbereiding
- Log in op de shellserver
Build dirs
mkdir -p ~/build ~/lib ~/lib/php54 ~/lib/php55 ~/lib/php56;
cd ~/build
Get MagickWand
# Be sure to download MagickWand 1.0.9. Later versions require a newer
# ImageMagick that is not yet available on Byte Shellservers.
wget http://www.magickwand.org/download/php/releases/MagickWandForPHP-1.0.9.tar.gz
tar -zxvf MagickWandForPHP-1.0.9.tar.gz
rm MagickWandForPHP-1.0.9.tar.gz
cd MagickWandForPHP-1.0.9
Build MagickWand
set -e
for V in 54 55 56; do
export VERSION=${V}
export WAND_DIR=/usr
make clean
phpize$VERSION && ./configure --with-php-config=/usr/bin/php-config$VERSION && make
mv modules/magickwand.so ~/lib/php$VERSION/
done
Na het uitvoeren van bovenstaande stappen heb je het volgende:
- ~/build - Build omgeving
Deze files kunnen na het bouwen weer worden weggehaald, want zijn niet nodig voor de werking van de extentie.
En de extenties zelf meteen compiled voor PHP54, PHP55 en PHP56 :
- ~lib/php54/magickwand.so
- ~lib/php55/magickwand.so
- ~lib/php56/magickwand.so
Activeren in het service panel
Vervolgens kan je op het Service Panel kiezen voor PHP54 configuratie, en vul je onderstaande in bij extensions:
lib/php54/mongo.so
(en dit net zo voor php55 en php56)
Opslaan, kwartiertje geduld, en als je vervolgens kijkt in een phpinfo() dan zal de module erbij staan!
Zou een kleine aanpassing doen (lib/php54/mongo.so veranderen in magickwand.so)
Verder ging het zo prima!