Apakah yang perlu saya lakukan jika PHP melarang akses dan akses pelaksanaan ditolak?

PHPz
Lepaskan: 2023-03-31 09:42:16
asal
1547 orang telah melayarinya

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.

Apakah isu "Akses Ditolak"?

"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.

Apakah sebab PHP melarang pelaksanaan akses?

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.

Bagaimana untuk menyelesaikan masalah PHP yang melarang akses kepada pelaksanaan?

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.

1. Tentukan pemilik fail dan kumpulan

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
Salin selepas log masuk

Dalam contoh di atas, kita dapat melihat bahawa pemilik fail ialah "pengguna" dan kumpulan itu adalah "kumpulan" .

2. Tetapkan kebenaran fail kepada boleh dibaca dan boleh laku

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
Salin selepas log masuk

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.

3. Semak Kumpulan Pengguna Apache

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
Salin selepas log masuk

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.

4. Berikan akses kepada kumpulan pengguna Apache

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
Salin selepas log masuk

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.

Kesimpulan

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan