Subscribe to my RSS feed RSS
March 31, 2008

Install PHP di Keluarga Buah Buahan

Berawal dari 24 hari lalu dan ToH Leo yang indah. Dimana telah banyak program terinstall default disana. Seperti Apache dan PHP. Meskipun PHP belum di load secara default oleh Leopard. Untuk meload PHP harus dilakukan secara manual yaitu edit file /private/etc/apache2/httpd.conf. Tinggal hilangkan tanda pagar (#) pada baris

#LoadModule php5_module libexec/apache2/libphp5.so

menjadi

LoadModule php5_module libexec/apache2/libphp5.so

restart web server jadi deh.

Hanya saja ada kendala yang saya temukan disini, ternyata PHP nya tidak mendukung library GD, dimana library ini sering saya gunakan untuk melakukan resize gambar secara dinamis, sial bener pikirku. Kemudian aku coba melakukan install manual library GD dari source code PHP yang sesuai dengan yang sudah ada di system yaitu PHP 5.2.4. dengan perintah-perintah standard yaitu

phpize

./configure

make

sudo make install

Hasilnya masih kurang memuaskan, karena setelah aku restart web server masih juga ga mau muncul library GD nya. Setelah dilihat di log Apache ternyata library GD nya memang tidak terload. keseeeellll, hajindull…..

Sebagai langkah akhir ya sudah akhirnya install ulang saja PHP nya secara keseluruhan, dalam arti biarkan saja PHP yang sudah ada di system, tapi install PHP baru saja he.he.he..

Berikut langkah-langkah nya:

  1. Download source PHP di website PHP (saya ambil yang versi 5.2.5)
  2. Ektrak file PHP dengan perintah tar xjf php-5.2.5.tar.bz2
  3. Lakukan langkah configure selayaknya di dunia *NIX dengan perintah ./configure   (lengkapnya ada dibagian bawah :D )
  4. Dilanjutkan dengan perintah make dan sudo make install
  5. Copikan file php.ini-recomended ke direktori /private/etc/ dan rubah nama filenya menjadi php.ini
  6. Edit file /private/etc/php.ini jika diperlukan
  7. Restart web server

** baris configure secara lengkap yang saya pakai

./configure –prefix=/usr/local/php5 \
–with-apxs2=/usr/sbin/apxs \
–with-ldap=/usr \
–with-kerberos=/usr \
–enable-cli \
–with-zlib-dir=/usr \
–enable-exif \
–enable-ftp \
–enable-mbregex \
–enable-sockets \
–with-curl=/usr \
–with-config-file-path=/etc \
–sysconfdir=/private/etc \
–with-mysql-sock=/tmp \
–with-mysqli=/usr/local/mysql/bin/mysql_config \
–with-mysql=/usr/local/mysql \
–with-openssl \
–with-xmlrpc \
–with-xsl=/usr \
–with-gd \
–with-jpeg-dir=/usr/local \
–with-png-dir=/usr/local \
–with-xpm-dir=/usr \
–with-ttf \
–enable-gd-native-ttf \
–with-pdo-mysql=/usr/local/mysql \
–enable-zip \
–without-pear

Selesai….Selamat mencoba

Feed for this Entry | Trackback Address

3 comments already

  1. ridu on 04.01.2008 at 2:48 am | permalink
  2. wew.. gitu toh.. sayangnya ridu masih di dalem jendela..

  3. eko on 04.01.2008 at 8:20 am | permalink
  4. @ridu:
    saia juga ada di keluarga jendela

  5. sandal on 04.01.2008 at 10:52 am | permalink
  6. Keyen, wis dolanan buah sing dicokot manuk ternyata ^o^

Leave a Comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>