6Aug

Cara Menginstal PHP di IIS 7 untuk Windows Server 2008

Salah satu platform pengembangan yang paling populer di web adalah PHP yang memberi banyak aplikasi dan situs populer seperti Facebook, WordPress dan Joomla. Meskipun sebagian besar sistem ini 'dirancang' untuk digunakan pada sistem Linux yang menjalankan Apache Web Server, Anda dapat menerapkan aplikasi PHP melalui IIS 7 pada sistem Windows Server 2008 Anda.

Mengkonfigurasi PHP

Agar Windows menjalankan kode PHP, file biner PHP perlu disalin ke sistem Anda. Tidak diperlukan instalasi, namun beberapa konfigurasi harus dilakukan agar bisa dijalankan dengan benar. Langkah pertama adalah mendownload Binari Windows PHP dan ekstrak mereka( yaitu 'C: PHP').Untuk IIS 7, biner biner yang tidak aman harus digunakan.

Salin file 'produksi php.ini' dari file yang diekstrak yang menyisipkannya ke dalam direktori Windows. Di direktori Windows, ganti nama file ini menjadi 'php.ini'.

Buka file 'php.ini' di Notepad dan konfigurasikan sesuai kebutuhan. Di luar kotak, konfigurasi produksi yang kami salin telah dikonfigurasikan sebelumnya untuk apa yang Tim PHP rasakan bagus untuk server produksi. Ada beberapa perubahan yang perlu Anda lakukan untuk mengkonfigurasi PHP untuk sistem IIS 7 Anda:

  • Uncomment dan atur kunci, cgi.force_redirect = 0
  • Uncomment the key, fastcgi.impersonate = 1
  • Uncomment dan atur tombolnya,extension_dir ke folder 'ext' di jalur PHP diekstrak ke( yaitu 'C: PHPext').
  • Tetapkan kunci, date.timezone ke zona waktu server Anda( URL pada baris di atas tombol ini mencantumkan nilai yang diterima).

Pada titik ini, sistem Windows Anda dapat menjalankan skrip PHP dari baris perintah menggunakan alat 'php.exe'.

Mengkonfigurasi IIS 7 untuk Menjalankan FastCGI

Internet Information Services( IIS) 7 menyertakan kerangka FastCGI sebagai bagian dari paket instalasi. Untuk memastikannya diaktifkan di instalasi IIS 7 Anda, periksa Layanan Peran di Server Manager & gt;Peran & gt;Server Web.

Pastikan opsi "CGI" dipasang di bawah bagian "Pengembangan Aplikasi".Jika tidak, aktifkan fitur ini dan perbarui instalasi IIS 7 Anda.

Setelah IIS diset, instal IIS 7 Administration Pack. Jika Anda tidak menggunakan setup "Typical", pastikan Anda memiliki opsi "FastCGI" yang akan diinstal. Paket ini menginstal antarmuka konfigurasi FastCGI di dalam IIS Manager.

Mengkonfigurasi IIS untuk Menjalankan PHP melalui FastCGI

Setelah IIS 7 disiapkan dengan semua fitur yang dibutuhkan, kita hanya perlu mengkonfigurasinya untuk menjalankan PHP.Pertama, kami mengkonfigurasi FastCGI untuk bekerja dengan PHP di bawah opsi "Pengaturan FastCGI"( fitur ini diinstal sebagai bagian dari IIS 7 Administration Pack).

Di layar Pengaturan FastCGI, tambahkan sebuah aplikasi.

Tetapkan jalan ke 'php-cgi.exe' yang dapat dieksekusi yang terletak di folder tempat Anda mengekstrak binari Windows PHP.Selain itu, ubah "InstanceMaxRequests" menjadi nilai yang lebih tinggi daripada default( yaitu 5000).Di bawah pengaturan "EnvironmentVariables", klik tombol elips untuk mengkonfigurasi opsi tambahan.

Tambahkan variabel baru bernama "PHP_MAX_REQUESTS" dan tetapkan nilainya ke jumlah yang sama dengan setting "InstanceMaxRequests" di atas.

Terapkan semua pengaturan sampai Anda kembali ke layar IIS Manager utama.

Selanjutnya, kita harus memetakan bagaimana skrip PHP dijalankan oleh IIS yang dikonfigurasi dalam "Pemetaan Handler".

Dalam pemetaan Handler, tambahkan pemetaan modul baru.

Atur jalur permintaan modul ke file PHP( *. php) dengan antarmuka modul "FastCgiModule".Atur executable ke file yang sama seperti yang dikonfigurasi dalam pengaturan FastCGI di atas. Tetapkan nama yang ramah untuk pemetaan ini, seperti PHP, dan klik Ok.

Saat mendapatkan konfirmasi konfirmasi, jawab "Ya" untuk mengonfirmasi bahwa Anda ingin PHP dijalankan sebagai aplikasi FastCGI.

Terapkan semua perubahan Anda, tutup dan restart IIS untuk memastikan pengaturan baru mulai berlaku. Setelah selesai, ada hotfix Microsoft yang tersedia( tautan tersedia di bagian tautan) yang membahas beberapa masalah dengan PHP saat berjalan di IIS 7. Ini harus diinstal di server web Anda untuk memastikan fungsi PHP berjalan dengan baik melalui FastCGI.

Menguji PHP

Pada titik ini, server Anda siap untuk digunakan, namun hanya untuk memastikan bahwa kami dapat mengonfirmasi setup PHP Anda melalui IIS dengan mudah. Buat file teks di direktori 'C: Inetpubwwwroot' bernama 'phpinfo.php' yang hanya berisi baris:

& lt;? Php phpinfo() ;? & gt;

Akhirnya, browse ke alamat: 'http: //localhost/ phpinfo.php' di server Anda dan Anda harus melihat halaman informasi PHP.Jika halaman berhasil dimuat, PHP sekarang aktif dan berjalan di komputer Anda.

Kesimpulan

Setelah Anda membuat PHP dan berjalan pada sistem Windows Anda, Anda dapat memanfaatkan banyak aplikasi berbasis PHP yang tersedia serta mengembangkan dan menerapkannya sendiri.

Links

Download PHP Windows Binaries( non thread safe)

Download IIS 7 Administration Pack

Download PHP Hotfix untuk IIS 7 FastCGI( x86 / x64)