Dengan perkembangan pesat dan populariti Internet, pembinaan tapak web telah menjadi salah satu kemahiran penting bagi kebanyakan pembangun dan juruweb. Sebagai salah satu pelayan web yang paling biasa digunakan, IIS juga telah menarik perhatian dan penggunaan pembangun. Walau bagaimanapun, bagaimana untuk membina laman web PHP di IIS adalah masalah yang tidak mudah untuk diselesaikan. Terutama apabila PHP tidak boleh menulis konfigurasi dalam IIS, ia lebih menyakitkan kepala. Artikel ini akan menggabungkan pengalaman praktikal untuk memperkenalkan secara terperinci cara menyelesaikan masalah yang PHP tidak dapat menulis konfigurasi dalam IIS.
1. Latar belakang masalah
Apabila membangunkan laman web menggunakan PHP dalam IIS, fungsi menulis fail konfigurasi sering digunakan. Walau bagaimanapun, dalam operasi sebenar, kami akan mendapati bahawa beberapa kod PHP tidak boleh ditulis pada fail konfigurasi, menyebabkan mesej ralat serupa dengan "Gagal membuka strim: Kebenaran ditolak". Ini kerana IIS mempunyai kebenaran baca sahaja dan tiada kebenaran menulis untuk semua direktori dan fail di bawah direktori akar web secara lalai. Oleh itu, jika kod PHP perlu menulis ke fail konfigurasi, anda perlu menetapkan secara manual kebenaran menulis direktori yang sepadan.
2. Penyelesaian
Jika anda ingin menggunakan PHP untuk menulis fail konfigurasi dalam IIS, kami memerlukan kepada Kebenaran pertama pengguna di mana PHP berada. Di sini kita boleh mencipta pengguna khusus untuk menulis fail konfigurasi dan memberikan kebenaran yang sepadan untuk mengelakkan isu keselamatan.
Pertama, kita perlu mencipta kumpulan pengguna dalam program pengurusan komputer dan memberi kebenaran membaca dan menulis kumpulan itu. Kemudian, tambahkan pengguna di mana PHP terletak pada kumpulan pengguna untuk mencapai tujuan membenarkan PHP menulis fail konfigurasi.
Langkah khusus adalah seperti berikut:
1) Buka program pengurusan komputer dan kembangkan "Pengguna dan Kumpulan Tempatan";
2) Dalam antara muka pengguna, buat a kumpulan pengguna baharu dan pilih Dinamakan "penulis konfigurasi";
3) Dalam sifat "Kumpulan", buka tab "Ahli", tambah pengguna di mana PHP terletak pada kumpulan, dan simpan; >4) Buka sasaran Dalam kotak dialog sifat fail konfigurasi, pilih tab "Keselamatan", tetapkan kumpulan pengguna "penulis konfigurasi" untuk berkongsi kebenaran akses dan berikan kebenaran menulis.
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika iis php tidak boleh menulis konfigurasi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!