Beranda » bagaimana » Cara Menginstal PHP pada IIS 7 untuk Windows Server 2008

    Cara Menginstal PHP pada IIS 7 untuk Windows Server 2008

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

    Mengkonfigurasi PHP

    Agar Windows dapat menjalankan kode PHP, file biner PHP perlu disalin ke sistem Anda. Tidak diperlukan instalasi, namun beberapa konfigurasi harus dilakukan agar dapat berjalan dengan baik. Langkah pertama adalah mengunduh Binari Windows PHP dan mengekstraknya (mis. 'C: PHP'). Untuk IIS 7, the aman bukan benang binari harus digunakan.

    Salin file 'php.ini-production' dari file yang diekstrak, tempel ke direktori Windows. Di direktori Windows, ganti nama file ini ke 'php.ini'.

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

    • Batalkan komentar dan atur kunci, cgi.force_redirect = 0
    • Batalkan komentar kuncinya, fastcgi.impersonate = 1
    • Batalkan komentar dan setel kunci, extension_dir ke folder 'ext' di jalur yang diekstraksi oleh PHP (mis. 'C: PHPext').
    • Atur kuncinya, date.timezone ke zona waktu server Anda (URL pada baris di atas kunci 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

    Layanan Informasi Internet (IIS) 7 termasuk kerangka kerja FastCGI sebagai bagian dari paket instalasi. Untuk memastikan itu diaktifkan di instalasi IIS 7 Anda, periksa Layanan Peran di bawah Server Manager> Peran> Web Server.

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

    Setelah IIS diatur, instal Paket Administrasi IIS 7. Jika Anda tidak menggunakan pengaturan "Khas" maka pastikan Anda memiliki opsi "FastCGI" untuk menginstal. Paket ini menginstal antarmuka konfigurasi FastCGI di dalam IIS Manager.

    Mengkonfigurasi IIS untuk Menjalankan PHP melalui FastCGI

    Setelah IIS 7 diatur dengan semua fitur yang diperlukan, kita hanya perlu mengkonfigurasinya untuk menjalankan PHP. Pertama, kami mengonfigurasi FastCGI agar berfungsi dengan PHP di bawah opsi "Pengaturan FastCGI" (fitur ini diinstal sebagai bagian dari Paket Administrasi IIS 7).

    Di layar Pengaturan FastCGI, tambahkan aplikasi.

    Atur path ke executable 'php-cgi.exe' yang terletak di folder tempat Anda mengekstrak binari PHP Windows. Selain itu, ubah "InstanceMaxRequests" ke nilai yang lebih tinggi dari standar (mis. 5000). Di bawah pengaturan "EnvironmentVariables", klik tombol elips untuk mengkonfigurasi opsi tambahan.

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

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

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

    Di Handler Mappings, tambahkan pemetaan modul baru.

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

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

    Terapkan semua perubahan Anda, tutup dan mulai ulang IIS untuk memastikan pengaturan baru berlaku.

    Setelah ini selesai, ada perbaikan terbaru Microsoft yang tersedia (tautan tersedia di bagian tautan) yang membahas beberapa masalah dengan PHP ketika berjalan di bawah IIS 7. Ini harus diinstal pada server web Anda untuk memastikan PHP berfungsi dengan baik melalui FastCGI.

    Menguji PHP

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

    Terakhir, jelajahi alamat: 'http: //localhost/phpinfo.php' di server Anda dan Anda akan melihat halaman informasi PHP. Jika halaman berhasil dimuat, PHP sekarang aktif dan berjalan di mesin Anda.

    Kesimpulan

    Setelah Anda menjalankan PHP dan menjalankan sistem Windows Anda, Anda dapat mengambil keuntungan dari banyaknya aplikasi berbasis PHP yang tersedia serta mengembangkan dan menggunakan sendiri.

    Tautan

    Unduh PHP Windows Binaries (bukan utas aman)

    Unduh Paket Administrasi IIS 7

    Unduh perbaikan terbaru PHP untuk IIS 7 FastCGI (x86 / x64)