Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Memberi Akses Tulis PHP kepada Direktori?

Bagaimana untuk Memberi Akses Tulis PHP kepada Direktori?

Susan Sarandon
Susan Sarandonasal
2024-11-08 13:49:02263semak imbas

How to Grant PHP Write Access to Directories?

Menyediakan Akses Tulis PHP kepada Direktori

Apabila cuba mencipta fail daripada skrip PHP, anda mungkin menghadapi masalah disebabkan sekatan kebenaran menulis . Untuk menyelesaikan masalah ini, ikuti langkah berikut untuk memberikan akses tulis PHP kepada direktori sasaran:

Tetapkan Pemilikan dan Kebenaran dengan Baris Perintah

Jika anda mempunyai akses kepada arahan pelayan talian:

sudo chown -R <username>:<groupname> <directory_path>
sudo chmod -R 775 <directory_path>

Gunakan Panel Kawalan HostGator

Untuk pengehosan kongsi HostGator:

  1. Log masuk ke cPanel HostGator anda.
  2. Klik "Pengurus Fail".
  3. Navigasi ke laluan fail yang diingini.
  4. Klik kanan pada direktori dan pilih "Tukar Kebenaran".
  5. Tetapkan kebenaran kepada 755.

Buat Direktori Secara Pemrograman

PHP boleh mencipta direktori itu sendiri dengan kebenaran yang sesuai:

$dir = 'myDir';
if (!file_exists($dir)) {
    mkdir($dir, 0755);
}

Penjelasan

  • chmod 755 menetapkan kebenaran untuk membenarkan penulisan untuk pemilik dan kumpulan (dan kumpulan mungkin termasuk yang lain, bergantung pada ACL).
  • mkdir mencipta direktori dengan kebenaran yang ditentukan.
  • Pemilik dan kumpulan dengan kebenaran baca-tulis-laksanakan mempunyai akses menulis.

Dengan menetapkan kebenaran ini, PHP boleh membuat dan menulis ke fail dalam direktori yang ditentukan.

Atas ialah kandungan terperinci Bagaimana untuk Memberi Akses Tulis PHP kepada Direktori?. 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