Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menyelesaikan masalah yang iis tidak boleh mengakses keizinan folder php

Bagaimana untuk menyelesaikan masalah yang iis tidak boleh mengakses keizinan folder php

PHPz
PHPzasal
2023-04-13 09:20:421350semak imbas

IIS (Perkhidmatan Maklumat Internet) ialah perisian pelayan web yang dibangunkan oleh Microsoft, biasanya digunakan pada sistem pengendalian Windows untuk mengehoskan tapak web ASP.NET. Pada masa yang sama, IIS juga menyokong persekitaran PHP, tetapi dalam proses membina laman web PHP, anda akan menghadapi masalah tidak dapat mengakses keizinan folder PHP.

Ini adalah masalah yang sangat biasa Dalam artikel ini, kami akan menyelidiki masalah bahawa IIS tidak boleh mengakses keizinan folder PHP. Kami berharap ia dapat membantu anda.

1. Penerangan Masalah

Apabila kami membina tapak web PHP dalam IIS, kadangkala kami menghadapi masalah berikut:

Apabila mengakses fail PHP melalui penyemak imbas, halaman web dipaparkan 403 Forbidden (Access Denied) prompt

Tidak dapat menggunakan klien FTP untuk memuat naik fail PHP ke pelayan

Tidak dapat mengakses folder PHP dalam konfigurasi IIS

Gesaan ralat ini adalah semua Ia menunjukkan masalah yang sama, iaitu, IIS tidak boleh mengakses kebenaran folder PHP. Jadi, bagaimana untuk menyelesaikan masalah ini dalam IIS? Ini akan diterangkan secara terperinci di bawah.

2. Semak kebenaran folder

Apabila kami menghadapi masalah kebenaran yang IIS tidak boleh mengakses folder PHP, langkah pertama adalah untuk menyemak kebenaran folder. Kami boleh melihat dan mengubah suai kebenaran folder melalui langkah berikut.

  1. Buka Windows Explorer
  2. Dalam Windows Explorer, cari folder PHP
  3. Klik kanan folder PHP
  4. Pilih "Properties", masukkan sifat folder PHP
  5. Dalam antara muka sifat folder PHP, pilih tab "Keselamatan"
  6. Di bawah tab "Keselamatan", semak sama ada terdapat Kumpulan pengguna IIS_IUSRS
  7. Jika tidak, klik butang "Edit", dalam panel pengeditan yang muncul, klik butang "Tambah", masukkan "iis_iusrs" sebagai nama kumpulan pengguna baharu, simpan dan sahkan
  8. Pilih Kumpulan pengguna IIS_IUSRS dan tetapkan kebenaran yang sepadan untuknya: baca, tulis, ubah suai, padam

Langkah di atas adalah untuk menetapkan kebenaran folder PHP. Di bawah ini kita akan membincangkan cara mengkonfigurasi sambungan PHP dalam IIS.

3. Konfigurasikan sambungan PHP dalam IIS

Sebelum mengkonfigurasi sambungan PHP, sila pastikan anda telah memasang PHP pada pelayan. Jika PHP belum dipasang, sila rujuk maklumat yang berkaitan terlebih dahulu dan pasang versi terkini PHP.

  1. Buka "Pengurus Perkhidmatan Maklumat Internet (IIS)" dan cari tapak yang ingin anda konfigurasikan
  2. Di bawah "Tapak", klik dua kali "Pemetaan Pengendali"
  3. Di bawah menu "Pemetaan Pengendali", pilih "Tambah Pemetaan Modul"
  4. Dalam tetingkap pop timbul Tambah Pemetaan Modul, masukkan yang berikut:

Laluan permintaan: *.php

Modul: FastCgiModule (jika tidak, sila pastikan FastCgiModule dipasang pada pelayan)

Fail boleh laku: D:phpphp-cgi.exe (dalam contoh ini, PHP dipasang dalam php di bawah Folder pemacu D)

Nama: PHP

  1. Klik butang "OK" untuk menyimpan item konfigurasi

Dengan konfigurasi di atas, saya percaya tapak web IIS anda telah Folder PHP boleh diakses dengan jayanya.

Ringkasan

Apabila membina tapak web IIS, adalah perkara biasa untuk menghadapi masalah kebenaran kerana tidak dapat mengakses folder PHP, tetapi ia juga sangat mudah untuk diselesaikan. Masalah ini boleh diselesaikan dengan hanya menetapkan kebenaran folder dengan betul dan memetakan sambungan PHP dalam IIS. Semoga artikel ini dapat membantu anda.

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah yang iis tidak boleh mengakses keizinan folder php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn