linkedin_16 google_plus_16 facebook_16 twitter_16 lastfm_16

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:

  1. libmcrypt-2.5.8. Anda bisa mengunduhnya di http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/
  2. 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 --version di Terminal. Unduh source code sesuai dengan versi PHP yang Anda miliki.
  3. 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:

  1. Buat sebuah folder, dan beri nama source.
  2. Extract source libmcrypt & PHP ke dalam folder tersebut.
  3. 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

  4. Kemudian jalankan make -j6.
  5. Lalu sudo make install
  6. libmcrypt sudah terinstall, sekarang kita lanjutkan ke instalasi PHP extension.
  7. Pindah ke folder php-5.3.3/ext/mcrypt yang ada di dalam folder source.
  8. Ketik ini /usr/bin/phpize
  9. 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

  10. Kemudian jalankan make -j6
  11. Lalu sudo make install
  12. 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
  13. Edit file /etc/php.ini dan pastikan settingan enable_dl = On
  14. Tambahkan extension=mcrypt.so di bagian Dynamic Extensions di file /etc/php.ini
  15. Restart Apache
  16. Melalui phpinfo(), kita bisa melihat apakah mcrypt sudah terinstalasi dengan benar.

Instalasi mcrypt di phpinfo

Posted on Monday, Mar 21, 2011 10:30

Leave a comment