Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah yang perlu saya lakukan jika linux php tidak boleh memuat naik folder?

Apakah yang perlu saya lakukan jika linux php tidak boleh memuat naik folder?

藏色散人
藏色散人asal
2021-09-12 10:36:122085semak imbas

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.

Apakah yang perlu saya lakukan jika linux php tidak boleh memuat naik folder?

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 storan

Apabila 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!

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