Adakah anda baru-baru ini mengalami masalah kerana tidak dapat mengakses dan melaksanakan fail tertentu dengan betul semasa menggunakan PHP? Jika ya, anda akan temui penyelesaiannya di sini! Dalam artikel ini, kami akan meneroka isu "Akses Ditolak" dalam PHP dan mempelajari cara membetulkannya.
"Akses Ditolak" ialah masalah biasa yang dihadapi semasa menggunakan PHP. Biasanya, apabila anda cuba mengakses atau melaksanakan fail PHP tertentu, anda akan menerima mesej yang serupa dengan "http://example.com/helloworld.php Dilarang Anda tidak mempunyai kebenaran untuk mengakses /helloworld.php pada pelayan ini" mesej ralat. Ini bermakna pelayan tidak membenarkan anda mengakses fail, biasanya atas sebab keselamatan.
Punca utama masalah "Access Forbidden Execution" PHP ialah kebenaran fail ditetapkan dengan tidak betul. Dalam banyak kes, pelayan menafikan akses dan pelaksanaan kepada fail tertentu kerana mereka tidak mempunyai kebenaran fail yang sesuai. Kebenaran fail ialah kebenaran yang diberikan kepada pemilik fail, kumpulan dan orang lain untuk menggunakan fail tersebut.
Apabila anda tidak mempunyai hak akses, anda tidak boleh mengakses dan melaksanakan fail melalui penyemak imbas atau terminal. Ini bermakna anda tidak boleh mengakses fail melalui laman web atau perkhidmatan, yang merupakan masalah yang sangat menyusahkan.
Cara paling mudah untuk menyelesaikan isu pelaksanaan larangan akses PHP ialah memberikan akses dengan mengubah suai kebenaran fail. Untuk memberikan akses fail PHP, ikuti langkah di bawah.
Mula-mula, anda perlu menentukan pemilik dan kumpulan fail. Untuk sistem pengendalian Linux dan Unix, anda boleh menggunakan arahan berikut untuk mencari:
$ ls -al helloworld.php -rw-r--r-- 1 user group 23 Nov 10 07:33 helloworld.php
Dalam contoh di atas, kita dapat melihat bahawa pemilik fail ialah "pengguna" dan kumpulan itu adalah "kumpulan" .
Seterusnya, anda perlu menetapkan kebenaran fail kepada boleh dibaca dan boleh dilaksanakan. Hanya fail dengan kebenaran boleh dibaca dan boleh dilaksanakan boleh dilaksanakan oleh PHP. Anda boleh menggunakan arahan berikut untuk menukar kebenaran fail:
$ chmod u+r+x helloworld.php
Dalam arahan di atas, "u" mewakili pemilik, "+r" mewakili menambah kebenaran boleh dibaca dan "+x" mewakili menambah kebenaran boleh laku. Perintah "chmod" boleh digunakan untuk menukar kebenaran fail.
Akhir sekali, anda perlu menyemak sama ada Kumpulan Pengguna Apache telah diberikan akses. Menambah kumpulan pengguna Apache pada pemilik atau kumpulan fail ialah salah satu langkah penting untuk menyelesaikan isu "Akses Ditolak". Anda boleh menentukan kumpulan pengguna Apache menggunakan arahan berikut:
$ ps -ef | grep apache
Dalam arahan di atas, "ps" digunakan untuk melihat status proses dan "grep" digunakan untuk mencari proses yang sepadan. Dalam kes ini, kami sedang mencari proses Apache dan kumpulan penggunanya.
Setelah anda menemui kumpulan pengguna Apache, anda perlu menambahkannya pada pemilik atau kumpulan fail. Anda boleh menambah kumpulan pengguna Apache menggunakan arahan berikut:
$ chown user:apache helloworld.php
Dalam arahan di atas, arahan "chown" digunakan untuk menukar pemilik dan kumpulan fail. Dalam kes ini, "pengguna" ialah pemilik fail dan "apache" ialah kumpulan pengguna Apache.
Dengan mengikut langkah di atas untuk menukar kebenaran fail dan memberikan akses kepada kumpulan pengguna Apache, anda boleh menyelesaikan isu "Akses kepada Pelaksanaan Dilarang" PHP. Ingat, menetapkan kebenaran fail yang betul adalah kunci untuk memastikan pelayan dan tapak web anda selamat. Harap artikel ini membantu anda!
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika PHP melarang akses dan akses pelaksanaan ditolak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!