Kamis, November 15, 2012

XAMPP, IIS, PHP 5.x, dan MS SQL Server Driver

Ada keperluan untuk menggunakan database Microsoft SQL Server dengan PHP, khususnya PHP 5.3 atau PHP 5.4. Ini bukan pasangan lazim memang, karena mayoritas tidak begitu pasangannya. Akibatnya jarang sekali ada paket yang memasukkan dua hal diatas dalam satu paket jadi. Efek berikutnya, yang menginginkan pasangan ini, harus mengkonfigurasinya sendiri. Inilah inti catatan ini.

Ada beberapa pilihan:

  1. Pasang Microsoft IIS ditambah PHP 5.3/PHP5.4, lalu di tambahkan driver MS SQL Server driver for PHP. Semua item di paket ini ada di situsnya Microsoft, bisa di unduh langsung.
  2. Pasang Apache (Xampp, atau lainnya), lalu di tambahkan driver MS SQL Server driver for PHP. 
  3. Pasang Apache (Xampp, atau lainnya), lalu di tambahkan driver FreeTDS driver dan PHP driver. 
  4. Pasang Microsoft IIS ditambah PHP 5.3/PHP5.4, lalu di tambahkan driver SQL Server dari FreeTDS.

Ada beberapa catatan:

  • Paket FreeTDS yang ada hanya mendukung PHP 5.2 dan PHP 5.3 dengan VC9. 
  • VC9 adalah Visual C++ runtime library versi 2008.
  • XAMPP 1.8.1 sudah menggunakan PHP 5.4.
  • XAMPP 1.7.7 menggunakan PHP 5.3.8, rilis 20 September, 2011.
  • WAMP Server 2.2E, versi PHP 5.3. Pengelolaan driver PHP extention di wamp lebih sederhana.
  • Microsoft SQL Server driver for PHP ada yang untuk versi 5.3 dan ada yang untuk versi PHP 5.4. Tinggal dipilih saat menggunakan aplikasi web installer.
  • Ada beberapa perbedaan fungsi dan fitur antara driver PHP-SQL Server (sqlsrv) yang disediakan Microsoft dengan driver PHP-SQL Server yang sebelumnya di sediakan komunitas (php_mssql).
  • Microsoft IIS yang bisa di konfigurasi dengan paket PHP dari Microsoft adalah versi 7 keatas, di Windows 7 versi Pro atau Enterprise, Windows Server 2008, dan yang lebih baru.

Secara teknis itulah pilihan yang ada.


Pesan kesalahan yang muncul:

  1. "The procedure entry point php_body_write could not be located in the dynamic link library php5ts.dll.". PHP5TS tidak bisa di muat karena versinya tidak mendukung. Masalah ini selesai ketika XAMPP 1.7.7 digunakan dengan FreeTDS untuk PHP 5.3.
  2. wdw

  Hasil:

  1. Paket FreeTDS untuk PHP 5.3 berhasil di pasang di XAMPP 1.7.7, gagal di XAMPP 1.8.1 karena versi PHPnya sudah PHP 5.4.
  2. ss


Bersambung.

2 komentar:

inq mengatakan...

Saya dpt tgs bikin php pakai database sql server dan menggunakan web server iis.

Saya bingung sekali cara konfigurasi ketiganya. Membaca ini saya jadi tambah bingung hehehe :P

Bisa dijelaskan step by stepnya? Maklum, saya newbi.

Jika berkenan, tolong kirimkan ke email saya ineke.bisnisonline@gmail.com

Teguh Ramanal mengatakan...

maaf, saya ndak nyobain di iis.
tapi saat ini banyak sekali tutorial instalasi php di iis, karena driver php yang sekarang sudah official dari microsoft.

download lah driver php dari microsoft, lalu ikuti petunjuk instalasinya.