mcrypt auf Mac OS X Snow Leopard 10.6.4 installieren

25. Juli 2010 – 14:16

Vorbereitung:

1. ) libmcrypt-2.5.8 source downloadeden, das gibts HIER.

2. ) PHP 5.3.1 source downloaden, das ist HIER zu finden.

3.) XCode v3 installieren, befindet sich auf der Snow Leopard installations DVD. (Oder ggf. HIER, benötigt Apple Developer membership)


Installation:

1.) Terminal öffnen (Dienstprogramme/Terminal.app)

Als nächstes muss die libmcrypt-2.5.8.tar entpackt werden und dann im Terminal in den Order “libmcrypt-2.5.8″ gewechselt werden:

cd libmcrypt-2.5.8

2.) folgendes nacheinander im Terminal ausführen:

MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS='-O3 -fno-common -arch i386 -arch x86_64' LDFLAGS='-O3 -arch i386 -arch x86_64' CXXFLAGS='-O3 -fno-common -arch i386 -arch x86_64' ./configure --disable-dependency-tracking
 
make -j6
 
sudo make install

So, libmcrypt währe dann fertig. Jetzt kommt die PHP-Extension:

Zuerst die “php-5.3.1.tar” entpacken und in den folgenden Ordner wechseln:

cd php-5.3.1/ext/mcrypt

danach folgende Befehle nacheinander eingeben:

/usr/bin/phpize
 
MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS='-O3 -fno-common -arch i386 -arch x86_64' LDFLAGS='-O3 -arch i386 -arch x86_64' CXXFLAGS='-O3 -fno-common -arch i386 -arch x86_64' ./configure --with-php-config=/Developer/SDKs/MacOSX10.6.sdk/usr/bin/php-config
 
make -j6
 
sudo make install

Jetzt die “php.ini” im Verzeichnis /etc mit dem editor nano aufmachen:

sudo nano php.ini /etc

Die extension mcrypt.so bei Dynamic Extensions hinzufügen:

extension=mcrypt.so


Apache neustarten, fertig.


Überprüft werden kann das ganze indem eine .php Datei mit den Wert erstellt und vom Webserver aufgerufen wird.

Es müsste dann so ein Eintrag zu sehen sein:

phpinfo - mcrypt extension

  1. 2 Responses to “mcrypt auf Mac OS X Snow Leopard 10.6.4 installieren”

  2. Hallo,

    ich bin der Schritt-für-Schritt Anleitung gefolgt, aber wenn ich an dem Punkt:

    MACOSX_DEPLOYMENT_TARGET=10.6 … usw

    angelangt bin, meldet mir configure, dass mcrypt.h nicht gefunden wurde und libmcrypt neu installieren möge.

    By Teo on Aug 13, 2010

  3. Probiere es mal so aus:
    1. Download libmcrypt

    2. Kompilieren und installieren:
    ./configure –disable-posix-threads –enable-dynamic-loading
    make
    sudo make install

    3. Download PHP

    4. in den Ordner php-5.3.1/ext/mcrypt/ wechseln.

    5. PHP Kompilieren und installieren
    phpize
    ./configure
    make
    sudo make install

    6. Die mcrypt Extension in die php.ini hinzufügen
    extension=mcrypt.so

    By Daniel Schröter on Aug 13, 2010

Post a Comment