Rumah >pembangunan bahagian belakang >masalah PHP >Apakah yang perlu saya lakukan jika linux php tidak boleh memuat naik folder?
Penyelesaian kepada masalah yang Linux php tidak boleh memuat naik folder: 1. Buat folder upload_tmp dalam direktori mount 2. Tetapkan "upload_tmp_dir=" kepada "website/upload_tmp" 3. Mulakan semula apache.
Persekitaran pengendalian artikel ini: sistem linux5.9.8, PHP versi 7.1, komputer DELL G3
linux php tidak boleh memuat naik folder Apa yang perlu saya lakukan?
php tidak boleh memuat naik fail (pelayan Linux)
Hari ini saya mendapati bahawa fail tidak boleh dimuat naik secara tiba-tiba php.ini sudah pun ada. Kebenaran direktori tapak web: 777
php.ini :
---------------------------- ------------------------- ----------------
-------------- ------------------------- --------------------------------Tetapi sistem CMS terus menggesa bahawa ia tidak mempunyai kebenaran yang mencukupi Sila semak maklumat yang berkaitan Adalah diketahui bahawa terdapat parameter dalam fail php.ini yang menentukan folder sementara (semua fail yang dimuat naik akan diletakkan dalam folder sementara). , iaitu:upload_max_filesize = 200M max_file_uploads = 20 post_max_size = 200M max_execution_time = 60000 max_input_time = 6000 ;max_input_nesting_level = 64 memory_limit = 256M
------- -------------------------- -----------------------
------------------ ------------------------------ --------Di atas diulas secara lalai , iaitu, memori maya akan digunakan untuk storanApabila memori penuh, akan ada masalah bahawa fail tidak boleh dimuat naik Maksudnya, ralat 777 akan digesa;upload_tmp_dir =
Gunakan arahan df - h untuk membuat pertanyaan dan cari keputusan berikut:
---------------------- ------ ------------------------------------------ ------ ----------
------------------------- ----- ------------------------------------------ ----- ------tmpfs penuh, jadi saya menukarnya untuk mencipta folder upload_tmp dalam direktori pelekap, dan tetapkan "upload_tmp_dir =" kepada "upload_tmp_dir" =/www/web/website/upload_tmp ”/dev/mapper/VolGroup00-LogVol00 29G 28G 0 100% / /dev/sda1 99M 12M 82M 13% /boot tmpfs 1014M 0 1014M 0% /dev/shm //192.168.1.100/website 322G 21G 301G 7% /www/web/website
Selepas menyimpan, mulakan semula apache dan sambung muat naik.
Nota: Keizinan 777 untuk direktori yang dimuat naik termasuk subdirektori berikut chmod -R 777 nama direktori
Ringkasan:
fail sementara paling baik ditetapkan pada ruang cakera yang dipasang (sebaik-baiknya lebih besar), kerana nilai lalai tmpfs akan menjadi fizikal 1/2 kali ganda memori Jika anda memuat naik beberapa fail, ia akan terisi dengan cepat. Ini akan menyebabkan fail gagal dimuat naik Oleh itu, apabila mengkonfigurasi pelbagai persekitaran tapak web, anda harus memberi perhatian kepada direktori tempat fail sementara disimpan
Pembelajaran yang disyorkan: "
PHP Tutorial Video"
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika linux php tidak boleh memuat naik folder?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!