Laman » bagaimana untuk » Bagaimana untuk Memasang PHP pada IIS 6 untuk Windows Server 2003

    Bagaimana untuk Memasang PHP pada IIS 6 untuk Windows Server 2003

    Salah satu platform pembangunan yang paling popular di web adalah PHP yang menguasai banyak aplikasi dan tapak popular seperti Facebook, WordPress dan Joomla. Walaupun kebanyakan sistem ini 'direka' untuk digunakan pada sistem Linux yang menjalankan Apache Web Server, anda boleh menggunakan aplikasi PHP melalui IIS 6 pada sistem Windows Server 2003 anda.

    Mengkonfigurasi PHP

    Agar Windows menjalankan kod PHP, fail binari PHP perlu disalin ke sistem anda. Tiada pemasangan diperlukan, namun beberapa konfigurasi mesti dilakukan supaya ia berjalan dengan lancar. Langkah pertama adalah untuk memuat turun Binari PHP Windows dan mengekstraknya (iaitu 'C: PHP'). Untuk IIS 6, yang bukan benang selamat binari harus digunakan.

    Salin fail 'php.ini-production' dari fail yang diekstrak paste ke direktori Windows. Dalam direktori Windows, tukar nama fail ini kepada 'php.ini'.

    Buka fail 'php.ini' di Notepad dan konfigurasikannya seperti yang diperlukan. Di luar kotak, konfigurasi pengeluaran yang kami salin adalah praonfigurasi untuk apa yang dirasakan oleh Team PHP yang baik untuk pelayan pengeluaran. Terdapat beberapa perubahan yang perlu anda lakukan untuk mengkonfigurasi PHP untuk sistem IIS 6 anda:

    • Uncomment dan tetapkan kunci, cgi.force_redirect = 0
    • Uncomment the key, fastcgi.impersonate = 1
    • Uncomment dan tetapkan kunci, extension_dir ke folder 'ext' di laluan PHP diekstrak ke (iaitu 'C: PHPext').
    • Tetapkan kunci, date.timezone ke zon masa pelayan anda (URL pada baris di atas kekunci ini menyenaraikan nilai yang diterima).

    Pada ketika ini, sistem Windows anda boleh menjalankan skrip PHP dari baris arahan menggunakan alat 'php.exe'.

    Memasang Tambahan IIS 6 FastCGI

    Agar Perkhidmatan Maklumat Internet (IIS) 6 untuk melaksanakan dan menyediakan skrip PHP, beberapa konfigurasi tambahan diperlukan. Dalam panduan ini, kami akan memasang PHP pada IIS menggunakan antara muka FastCGI yang memberikan keseimbangan dan prestasi yang baik. Oleh kerana FastCGI tidak termasuk dengan IIS 6 menjadi lalai, kita perlu memuat turun dan memasangnya.

    Pemasang FastCGI tidak memerlukan sebarang konfigurasi, namun sebaik sahaja sambungan FastCGI dipasang, kita perlu mengkonfigurasinya untuk menjalankan PHP.

    Buka fail 'C: WINDOWSsystem32inetsrvfcgiext.ini' di Notepad dan cari bahagian 'Jenis' dan masukkan maklumat konfigurasi:

    [Jenis]
    php = PHP

    [PHP]
    ExePath = C: PHPphp-cgi.exe
    InstanceMaxRequests = 5000
    EnvironmentVars = PHP_MAX_REQUESTS: 5000

    Semak semula nilai-nilai ini seperti yang diperlukan mengikut persekitaran anda, tetapi penting bahawa semua tetapan mempunyai nilai yang betul. Sebaik sahaja anda selesai, simpan fail ini.

    Konfigurasi IIS untuk Jalankan PHP melalui FastCGI

    Dengan kedua-dua PHP dan FastCGI dipasang dan dikonfigurasikan, semua yang tersisa adalah untuk menyediakan IIS 6. Apabila anda membuka Konsol Pengurusan IIS, di bawah Pelanjutan Perkhidmatan Web pastikan "FastCGI Handler" ditetapkan untuk dibenarkan.

    Seterusnya, pergi ke tetapan Properties untuk kumpulan Laman Web.

    Pada tab "Direktori Rumah", klik butang "Tatarajah".

    Tambah pemetaan untuk fail dengan sambungan fail .php dengan set boleh laku ke DLL sambungan FastCGI.

    Sebaik sahaja anda telah memohon semua perubahan, mulakan semula IIS.

    Menguji PHP

    Pada ketika ini, pelayan anda sudah bersedia untuk pergi, tetapi hanya untuk memastikan kami dapat mengesahkan persediaan PHP anda melalui IIS dengan mudah. Buat fail teks dalam direktori 'C: Inetpubwwwroot' bernama 'phpinfo.php' yang hanya mengandungi garisan:

    Akhirnya, semak imbas ke alamat: 'http: //localhost/phpinfo.php' pada pelayan anda dan anda harus melihat laman maklumat PHP. Sekiranya halaman berjaya dimuat, PHP kini sedang berjalan dan berjalan pada mesin anda.

    Kesimpulannya

    Sebaik sahaja anda mempunyai PHP dan berjalan pada sistem Windows anda, anda boleh mengambil kesempatan daripada banyak aplikasi berasaskan PHP yang tersedia serta membangun dan menggunakan sendiri.

    Pautan

    Muat turun Binari PHP Windows (bukan thread selamat)

    Muat turun IIS 6 Extension FastCGI