Instalasi Ekstensi mcrypt di PHP, Mac OS X Snow Leopard
Seperti kita tahu, Mac OS X Snow Leopard sudah memasukkan PHP sebagai bagian dari instalasinya. Hanya saja kita perlu mengaktifkannya sebelum bisa memakainya. Sayangnya, instalasi PHP bawaan Mac OS X ini tidak sepenuhnya dilengkapi pustaka populer seperti mcrypt. Padahal mcrypt banyak dipakai oleh framework-framework populer untuk digunakan di modul Authentication.
Di bawah ini adalah langkah-langkah untuk menambahkan pustaka mcrypt ke dalam instalasi PHP di Mac OS X.
Sebelumnya kita akan membutuhkan beberapa hal:
- libmcrypt-2.5.8. Anda bisa mengunduhnya di http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/
- Source code PHP 5.3. Mac OS X 10.6.6 terinstall dengan PHP versi 5.3.3. Source code PHP 5.3.3 bisa diunduh di http://id2.php.net/get/php-5.3.3.tar.gz/from/a/mirror. Pastikan Anda mempunyai versi PHP yang sama dengan melihat phpinfo() atau menjalankan perintah
php --versiondi Terminal. Unduh source code sesuai dengan versi PHP yang Anda miliki. - Xcode 3.2. Anda bisa mengunduhnya di http://developer.apple.com/technology/xcode.html atau Anda juga bisa mendapatkannya di CD instalasi Mac OS X Disc 2.
Jika sudah memiliki kelengkapan di atas, lanjutkan ke langkah berikutnya:
- Buat sebuah folder, dan beri nama source.
- Extract source libmcrypt & PHP ke dalam folder tersebut.
- Masuk ke dalam folder libmcrypt-2.5.8 melalui Terminal dan ketik ini:
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 - Kemudian jalankan
make -j6. - Lalu
sudo make install - libmcrypt sudah terinstall, sekarang kita lanjutkan ke instalasi PHP extension.
- Pindah ke folder php-5.3.3/ext/mcrypt yang ada di dalam folder source.
- Ketik ini
/usr/bin/phpize - Lalu ketik:
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 - Kemudian jalankan
make -j6 - Lalu
sudo make install - Pastikan Anda sudah memiliki file php.ini di dalam folder /etc. Jika belum ada, buat dengan menyalin file php.ini-default yang ada di folder /etc.
sudo cp /etc/php.ini-default /etc/php.ini - Edit file /etc/php.ini dan pastikan settingan
enable_dl = On - Tambahkan
extension=mcrypt.sodi bagian Dynamic Extensions di file /etc/php.ini - Restart Apache
- Melalui
phpinfo(), kita bisa melihat apakah mcrypt sudah terinstalasi dengan benar.

Leave a comment
Frameworks
Friends & Family
Interesting Readings