Peatükk 18 · 18.5
Üleslaadimine liiga suur (viga 413) või ajalõpp
Proovid suurt faili üles laadida, varukoopiat taastada või andmebaasi importida, kuid see ei õnnestu. Näed näiteks teadet 413 Request Entity Too Large, WordPressis The uploaded file exceeds the upload_max_filesize directive in php.ini, või leht laeb lõputult ja lõpeb ajalõpuga. Siis jõuad kokku suuruse või kestuse piiranguga. Neid piiranguid saad suures osas ise muuta.
Millise piiranguga on tegu?
| Seade | Mille jaoks? |
|---|---|
| upload_max_filesize | Ühe üleslaaditava faili maksimaalne suurus. |
| post_max_size | Kõige selle maksimaalne suurus, mida korraga saadad. Sea see alati veidi suuremaks kui upload_max_filesize. |
| max_execution_time | Mitu sekundit skript tohib töötada. Liiga madal väärtus annab pikemate toimingute, näiteks impordi, puhul ajalõpu. |
| max_input_time | Kui kaua tohib PHP-l kuluda üleslaadimise vastuvõtmiseks. |
| memory_limit | Kui palju mälu tohib skript kasutada. Sea see suuremaks kui post_max_size. |
Piirangu suurendamine
- Ava DirectAdminis Select PHP version menüüs Extra Features.
- Mine valikutesse ja suurenda väärtusi upload_max_filesize ja post_max_size, ning vajaduse korral ka max_execution_time ja memory_limit.
- Salvesta ja proovi uuesti.
Põhjalikum selgitus on siin: PHP valikud: upload_max_filesize, memory_limit ja max_execution_time. Kas oled domeeni jaoks DirectAdminis menüüs PHP Settings ise väärtused määranud? Need kehtivad siis eesõigusega. Loe PHP Settings DirectAdminis või Select PHP version: mis vahe neil on?, kuidas need kaks omavahel seotud on.
Nõuanne: Vajad suuremat väärtust kui saad valida Select PHP version alt? Siis saad kasutada oma veebisaidi .htaccess-failis sellist rida nagu php_value upload_max_filesize 1024M (vaata PHP seaded kataloogi kaupa ja .htaccess abil).
Konkreetsed olukorrad
Suure andmebaasi importimine phpMyAdminis
phpMyAdminil on oma piirang impordi suurusele. Paki fail kokku vormingus .sql.gz, see vähendab suurust tihti rohkem kui poole võrra. Kui see on siiski liiga suur, loe Andmebaasi importimine, ka suuremahuliste failide puhul teiste võimaluste kohta.
Üleslaadimine File Manageris
Suurte failide või paljude failide korraga üleslaadimiseks sobib brauseri kaudu üleslaadimise asemel paremini FTP-programm, näiteks FileZilla (vaata Ühendumine FileZillaga (FTP, FTPS ja SFTP)).
Suure zip-faili lahti või kokku pakkimine
Kas lahtipakkimine File Manageris lõpeb ajalõpuga? Proovi uuesti või paki fail lahti Terminal kaudu, kui su pakett seda võimaldab (vaata Zip-failide lahtipakkimine ja loomine ja Terminal brauseris).
Migratsiooniplugin WordPressis
Pluginad, mis kolivad terve veebisaidi ühte faili, jooksevad tihti nende piirangute otsa. Suurenda ülaltoodud väärtusi ajutiselt. Kolid oma veebisaiti teiselt teenusepakkujalt WebOkésse? Siis saad kasutada ka meie tasuta kolimisteenust: me kolime su veebisaidi ja e-posti sinu eest üle.
Su sait töötab Cloudflare kaudu
Kui kasutad Cloudflare'i koos oranži pilvega, kehtib tasuta paketil 100 MB piirang üleslaadimise kohta. See piirang on Cloudflare'i poolt, mitte meie poolt.
Ajalõpp lehe salvestamisel või laadimisel
Kui tavaline leht laeb nii kaua, et tekib ajalõpp, ei ole tegu üleslaadimisprobleemiga, vaid aeglase skriptiga. Loe Minu veebileht on aeglane ja vaata X-Ray abil, milline osa aega võtab (vaata X-Ray: aeglaste lehtede tuvastamine).
