Penjelasan terperinci tentang pelaporan ralat semasa melaksanakan muat naik dan muat turun fail dalam PHP
Sebab ralat
Pada asasnya, ia melebihi atau tidak mematuhi konfigurasi pelayan untuk memuat naik fail ?
Pertimbangkan dahulu untuk memuat naik apa yang kami gunakan? POS, muat naik
Jadi cari item ini dalam php.ini:
fail_muat naik:On
upload_tmp_dir=— — Direktori storan fail sementara;
upload_max_filesize=2M
max_file_uploads=20 - bilangan maksimum fail yang dibenarkan untuk dimuat naik pada satu masa
post_max_size=8M - nilai maksimum untuk menghantar data dalam mod pos
Konfigurasi lain yang berkaitan
max_exectuion_time=-1 ——Masa pelaksanaan maksimum untuk menghalang program daripada menduduki sumber pelayan; Kedalaman bersarang input ;
memory_limit=128M - penggunaan memori bebas maksimum bagi satu utas
Ringkasnya, semuanya mengenai konfigurasi sumber
UPLOAD_ERR_OK Nilai: 0; Tiada ralat berlaku dan fail telah berjaya dimuat naik.
UPLOAD_ERR_INI_SIZE Nilai: 1; Fail yang dimuat naik melebihi had pilihan upload_max_filesize dalam php.ini.
UPLOAD_ERR_FORM_SIZE Nilai: 2; Saiz fail yang dimuat naik melebihi nilai yang ditentukan oleh pilihan MAX_FILE_SIZE dalam bentuk HTML.
UPLOAD_ERR_PARTIAL Nilai: 3; Hanya sebahagian daripada fail telah dimuat naik.
UPLOAD_ERR_NO_FILE Nilai: 4;
- Nota: Mesej ralat ini ialah maklumat dalam langkah pertama memuat naik, iaitu semasa memuat naik ke folder sementara, bukan semasa mengalih atau menyalin.