banner
Jun 6, 2008
7 Views

Setup cURL di PHP dan Apache

Written by
banner

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);

Article Tags:
· · · · · ·
Article Categories:
Programming
banner

Comments to Setup cURL di PHP dan Apache

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

    masih bingung neehh..!!!

    beface October 15, 2009 6:18 pm
  • terimakasih mas infonya. saya kebetulan sedang belajar curl dan
    dapat tutorial cara menginstallnya disini 🙂

    toto December 4, 2011 12:20 am

Leave a Reply

Your email address will not be published. Required fields are marked *