Top
Setup cURL di PHP dan Apache - Catatan Si Boy
fade
10
post-template-default,single,single-post,postid-10,single-format-standard,eltd-core-1.1.1,flow child-child-ver-1.0.0,flow-ver-1.3.7,,eltd-smooth-page-transitions,ajax,eltd-grid-1300,eltd-blog-installed,page-template-blog-standard,eltd-header-vertical,eltd-sticky-header-on-scroll-up,eltd-default-mobile-header,eltd-sticky-up-mobile-header,eltd-dropdown-default

Setup cURL di PHP dan Apache

Setup cURL di PHP dan Apache

Setting cURL di server linux tidak ada masalah, tapi ketika setting cURL di Windows dengan menggunakan PHP dan Apache ternyata lebih ribet, nah biar tidak lupa, saya coba tulis disini:

1. Install binary PHP. Jangan menggunakan installer. Sebaiknya hapus dulu PHP yang telah terinstall dan install ulang dengan binary PHP. Download PHP versi terakhir karena lebih kompatible dengan versi cURL yang digunakan nantinya. (Sebelumnya, path PHP yang digunakan ada di D:\apps\php agar mudah memahami catatan dibawah ini)

2. Edit file php.ini:

   – set extensions_dir menjadi d:\apps\php\extensions
   – set register_globals menjadi On
   – set sessions.save_path menjadi d:\apps\php\temp (Folder ini harus dibuat dulu)

3. Copy php4ts.dll (ada di d:\apps\php\) ke folder Apache bin

4. Copy libeay32.dll dan ssleay32.dll (ada di d:\apps\php\dlls\) ke folder c:\windows\system32

5. Download cURL untuk Windows http://curl.haxx.se/download.html. Pilih Win32 – Generic by J?Hartroth. Alasan memilih versi ini karena mungkin nantinya mau gunakan SSL. Unzipped cURL ke  d:\apps\curl

6. [SSL INSTALL ONLY] Download OpenSSL untuk Windows http://curl.haxx.se/download.html. Extract libssl32.dll di folder d:\apps\curl

7. [Windows XP Install Only] Cek ada ga file msvcr70.dll di folder c:\windows\system32\msvcr70.dll. Jika tidak ada harus download (coba search via google) dan di taruh di folder system32 situ..

8. Uncomment curl line di file php.ini, extension=php_curl.dll

9. Kemudian edit file Apache httpd.conf :

   – Uncomment: LoadModule php4_module d:/apps/php/sapi/php4apache2.dll

   – Add Line: AddType application/x-httpd-php .php

Kalau semua sudah selesai, sekarang waktunya test, coba tulis code dibawah ini:
   
   $url = “http://www.abcd.com”;
   $ch = curl_init()
   curl_setopt($ch, CURLOPT_URL,$url);
   curl_setopt($ch, CURLOPT_VERBOSE, 1);
   curl_setopt($ch, CURLOPT_POST, 0);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
   $returned = curl_exec($ch);
   curl_close ($ch);
   echo $returned;

SSL NOTE: Kalau tidak ada respon ketika menggunakan curl dengan SSL urls, coba ditambahkan code dibawah ini:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

2 Comments
  • beface

    boss… lebih jelas donk ! tentang aktifin cURL nya yg buat windows??

    masih bingung neehh..!!!

    October 15, 2009 at 6:18 pm
  • toto

    terimakasih mas infonya. saya kebetulan sedang belajar curl dan
    dapat tutorial cara menginstallnya disini 🙂

    December 4, 2011 at 12:20 am

Post a Comment