cari

Rumah  >  Soal Jawab  >  teks badan

Tajuk ditulis semula sebagai: Fail yang dimuat naik tidak boleh dialihkan apabila kebenaran tidak mencukupi

Saya mempunyai skrip PHP yang melaluinya saya boleh memuat naik fail dan cuba mengalihkannya dari /tmp ke test/ (laluan relatif, terletak dalam folder projek saya, contohnya /var/www/html/myproject/test akan menjadi mutlak laluan). Apabila ini berlaku saya mendapat ralat berikut.

move_uploaded_file(test/test.csv): Tidak dapat membuka strim: Kebenaran ditolak di /var/www/html/myproject/import.php, line .php

Skrip ini dijalankan oleh pengguna apache, yang mempunyai pemilikan /test (kedua-dua pemilik apache dan kumpulan apache memiliki direktori ini), dengan kebenaran rwx.

Saya telah menyemak perkara berikut:

P粉210405394P粉210405394446 hari yang lalu480

membalas semua(1)saya akan balas

  • P粉564192131

    P粉5641921312023-09-08 09:41:48

    move_uploaded_file memerlukan dua parameter. 1: Fail yang anda ingin muat naik 2: Letakkan laluan mutlak fail 3: Sila pastikan bahawa direktori muat naik mempunyai pemilikan dan kebenaran yang sesuai (Nota: Jika anda menggunakan Apache sebagai proksi, pemilikan direktori harus dimiliki oleh pengguna: kumpulan apache2).

    示例:move_uploaded_file($_FILES['my_file_field_name']['tmp_name'], "/var/www/html/myproject/test/upload_dir/" . $_FILES['name']['tmp_name']);

    Baca lebih lanjut: https://www.php.net/manual/pt_BR/function.move-uploaded-file.php

    balas
    0
  • Batalbalas