Chapter 2. Installation on Windows systems
Bab ini diterapkan pada Windows98/Me dan Windows NT/2000/XP/2003. PHP tidak akan dapat digunakan pada platform 16 bit seperti Windows 3.1 sehingga kadang-kadang diarahkan ke platform Windows yang dapat mensupport PHP seperti Win32. Windows 95 tidak lagi dapat mensupport PHP versi 4.3.0
Ada 2 cara untuk menginstall PHP di Windows, yaitu: manual atau menggunakan installer.
Bila ada Microsoft Visual Studio, kamu juga dapat membuat PHP dari original source code.
Setelah PHP terinstall pada system Windows, maka diperlukan berbagai ekstensi untuk ditambahkan secara fungsional.
Ada banyak installer all-in-one di internet, tetapi tak satupun yang disahkan oleh PHP.net, dengan keyakinan bahwa instalasi manual adalah pilihan terbaik untuk membangun system yang aman.
Windows Installer (PHP 5.2 and later)
Installer PHP Windows versi baru dibangun dengan menggunakan teknologi MSI dengan memanfaatkan Wix Toolkit (http://wix.sourceforge.net). Toolkit ini menginstall dan mengkonfigurasikan PHP built-in dan ekstensi PECL, sama bagusnya dengan menggunakan kebanyakan web server lain yang populer, misalnya IIS, Apache, dan Xitami.
WIX : Windows Installer XML dapat dilihat di http://wixtoolset.org
Pertama, install server HTTP (web) ke dalam system, dan pastikan instalasi tersebut bekerja. Lalu proses dengan salah satu jenis instalasi berikut ini
Normal Install
Klik Run pada MSI installer dan ikuti instruksi yang disediakan oleh Installation Wizard. Kamu akan dituntun untuk memilih Web Server yang kamu ingin konfigurasikan, bersamaan dengan rincian konfigurasi lain yang diperlukan.
Setelah itu pilih fitur dan ekstensi yang kamu ingin install. Dengan memilih “Will be installed on local hard drive” yang ada di menu untuk setiap item, artinya kamu boleh memilih apakah akan menginstall fitur-fitur tersebut atau tidak. Dengan memilih “Entire feature will be installed on local hard drive”, kamu akan menginstall semua sub-fitur yang tercakup (contoh dengan memilih opsi ini untuk fitur “PDO”, kamu akan menginstall semua Drivers PDO.
Catatan!
Disarankan untuk menginstall semua ekstensi berdasarkan defaultnya, mengingat banyak diantara ekstensi tersebut terkait dengan software pihak ketiga, agar PHP tsb berfungsi dengan memadai. Jadi, gunakan Instalasi Mode Perbaikan yang dapat dilakukan melalui “Add/Remove Programs” di control panel untuk meng-enable-kan atau disable ekstensi dan fitur-fitur setelah instalasi.
Lalu installer akan mensetup PHP di Windows dan file php.ini, serta mengkonfigurasikan web server untuk menggunakan PHP. Installer akan mengkonfigurasikan IIS (hanya mode CGI), Apache, Xitami, dan server Sambar; bila ingin menggunakan web server yang berbeda, kamu harus mengkonfigurasikannya secara manual
Silent Install
Installer juga dapat dilakukan dengan mode silent, yang berguna bagi Administrator Sistem untuk menguraikan PHP dengan mudah. Untuk menggunakan mode silent: msiexec.exe/iphp-VERSION-win32-install.msi/q
Kamu dapat mengontrol instalasi direktori dengan memperlakukan direktori tersebut sebagai parameter untuk diinstall. Contoh, untuk menginstall ke e:\php: msiexec.exe /i php-VERSION-win32-install.msi /q INSTALLDIR=e:\php
Kamu juga dapat menggunakan syntax yang sama untuk menspesifikasikan Direktori Konfigurasi apache (APACHEDIR), Direktori Server Sambar (SAMBARDIR), dan Direktori Server Xitami (XITAMIDIR)
Daftar fitur untuk diinstall adalah sebagai berikut :
MainExecutable – php.exe executable
ScriptExecutable – php-win.exe executable
ext_php_* – aneka ekstensi (misalnya: ext_php_mysql for MySQL )
apache13 – Modul Apache 1.3
apache20 – Modul Apache 2.0
apache22 – Modul Apache 2,2
apacheCGI – Apache CGI executable (exe)
iis4ISAPI – Modul IIS ISAPI
iis4CGI – IIS CGI executable
NSAPI – Modul Sun/iPlanet/Netscape server
Xitami – Xitami CGI executable
Sambar – Sambar Server ISAPI module
CGI – php-cgi.exe executable
PEAR – PEAR installer
Manual – PHP Manual in CHM Format
Untuk informasi lebih lanjut mengenai instalasi installer MSI, dapat dilihat di http://msdn.microsoft.com/library/en-us/msi/setup/command_line_options.asp
MSDN (Microsoft Developer Network) http://msdn.microsoft.com/en-us/ms348103.aspx