Lompati ke konten utama Browser ini sudah tidak didukung. Show Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini. Menjalankan Beberapa Versi PHP di IIS
Dalam artikel inioleh Tali Smith PengantarKemampuan untuk menjalankan beberapa versi PHP pada satu server Internet Information Services (IIS) dapat memberikan keuntungan saat menggunakan Microsoft® Web Platform. Beberapa aplikasi PHP mengandalkan fungsi atau fitur yang hanya tersedia dalam versi PHP tertentu. Jika Anda ingin menghosting aplikasi ini di satu server, Anda harus menjalankan versi PHP yang berbeda secara berdampingan. Kemampuan untuk menjalankan beberapa versi PHP pada satu server IIS juga memungkinkan Anda menguji rilis PHP terbaru sebelum menyebarkannya ke situs Web langsung Anda. Handler IIS FastCGI sepenuhnya mendukung menjalankan beberapa versi PHP di server yang sama. Anda dapat menggunakan ekstensi yang berbeda untuk setiap versi PHP (misalnya, .php406 dan .php411), atau Anda dapat menggunakan beberapa situs dengan direktori dasar yang sama dan kemudian memetakan ekstensi .php ke versi PHP yang berbeda. Namun, perhatikan bahwa mempertahankan beberapa instans PHP berarti overhead yang lebih administratif dan pemecahan masalah yang lebih rumit. Penting untuk mempertimbangkan konsekuensi dengan hati-hati sebelum menambahkan instans PHP tambahan. Mengonfigurasi Variabel LingkunganUntuk menjalankan beberapa versi PHP di IIS, mulailah dengan mengonfigurasi variabel lingkungan. Misalnya, untuk menggunakan PHP 4, Anda harus memastikan bahwa jalur ke direktori akar PHP 4 dan jalur ke direktori pustaka tautan dinamis (DLL) disertakan dalam variabel lingkungan Jalur Anda:
Membuat Kumpulan Proses Aplikasi FastCGISelanjutnya, Anda membuat kumpulan proses aplikasi FastCGI. Misalnya, Anda ingin mendukung PHP 4.4.8, PHP 5.2.1, dan PHP 5.2.5 non-thread-safe. Tempatkan biner PHP yang sesuai di folder terpisah pada sistem file (misalnya,
Jika Anda memiliki tiga situs Web (site1, site2, dan site3) dan setiap situs harus menggunakan versi PHP yang berbeda, Anda dapat menentukan pemetaan handler di setiap situs untuk mereferensikan kumpulan proses aplikasi FastCGI yang sesuai. Perhatikan bahwa setiap kumpulan proses FastCGI diidentifikasi secara unik oleh kombinasi properti fullPath dan argumen.
Tautan untuk Informasi Lebih Lanjut
|