18. fejezet · 18.5
Feltöltés túl nagy (413 hiba) vagy időtúllépés
Megpróbál feltölteni egy nagy fájlt, visszaállítani egy biztonsági mentést vagy importálni egy adatbázist, de nem sikerül. Előfordulhat, hogy a következőt látja: 413 Request Entity Too Large, WordPressben Het geüploade bestand overschrijdt de upload_max_filesize-richtlijn in php.ini, vagy a betöltés nem fejeződik be, és időtúllépéssel végződik. Ilyenkor egy méret vagy időbeli korlátba ütközik. Ezeket a korlátokat nagyrészt saját maga is módosíthatja.
Melyik korlátról van szó?
| Beállítás | Mire való? |
|---|---|
| upload_max_filesize | Egyetlen feltöltött fájl maximális mérete. |
| post_max_size | Az egyszerre elküldött összes adat maximális mérete. Ezt mindig állítsa valamivel magasabbra, mint az upload_max_filesize értékét. |
| max_execution_time | Hány másodpercig futhat egy szkript. Ha túl alacsony, időtúllépést okoz hosszabb műveleteknél, például importálásnál. |
| max_input_time | Mennyi ideig tarthat a PHP számára egy feltöltés fogadása. |
| memory_limit | Mennyi memóriát használhat egy szkript. Ezt állítsa magasabbra, mint a post_max_size értékét. |
A korlát növelése
- Nyissa meg a DirectAdminban a Select PHP version opciót az Extra funkciók menüpont alatt.
- Lépjen a beállításokhoz, és növelje az upload_max_filesize és post_max_size értékét, szükség esetén a max_execution_time és memory_limit értékét is.
- Mentse el a beállításokat, és próbálja újra.
A részletes magyarázat itt található: PHP opciók: upload_max_filesize, memory_limit és max_execution_time. Ha a PHP Instellingen alatt a DirectAdminban egy adott domainhez saját értékeket állított be, akkor azok élveznek elsőbbséget. Olvassa el a PHP Instellingek a DirectAdminben vagy Select PHP version: mi a különbség? cikkben, hogyan függ össze ez a kettő.
Tipp: Nagyobb értékre van szüksége, mint amit a Select PHP version alatt beállíthat? Ez megoldható egy olyan sorral, mint php_value upload_max_filesize 1024M, a weboldal .htaccess fájljában (lásd: PHP-beállítások mappánként és .htaccess fájlon keresztül).
Konkrét helyzetek
Nagy adatbázis importálása phpMyAdminban
A phpMyAdminnak saját korlátja van az importálás méretére. Tömörítse a fájlt .sql.gz formátumba, ez gyakran több mint a felére csökkenti a méretet. Ha még így is túl nagy, olvassa el a Adatbázis importálása, nagy fájlok esetén is cikket a további lehetőségekért.
Feltöltés a Fájlkezelőben
Nagy fájlokhoz vagy sok fájl egyidejű feltöltéséhez egy FTP-program, mint például a FileZilla, jobban működik, mint a böngészőn keresztüli feltöltés (lásd: Kapcsolódás FileZillával (FTP, FTPS és SFTP)).
Nagy zip-fájl kicsomagolása vagy tömörítése
Időtúllépéssel leáll a kicsomagolás a Fájlkezelőben? Próbálja újra, vagy csomagolja ki a Terminál segítségével, ha a csomagja rendelkezik ezzel a funkcióval (lásd: Zip-fájlok kibontása és létrehozása és Terminál a böngészőben).
Migrációs bővítmény WordPressben
Azok a bővítmények, amelyek egy teljes weboldalt egyetlen fájlban költöztetnek, gyakran ütköznek ezekbe a korlátokba. Ideiglenesen növelje meg a fent felsorolt értékeket. Egy másik szolgáltatótól költözteti weboldalát a WebOkéhoz? Ebben az esetben igénybe veheti ingyenes költöztetési szolgáltatásunkat is: mi elvégezzük Ön helyett a weboldal és az e-mail fiókok átköltöztetését.
Oldala Cloudflare-en keresztül fut
Ha a Cloudflare szolgáltatást használja a narancssárga felhővel bekapcsolva, az ingyenes csomagnál feltöltésenként 100 MB-os korlát érvényes. Ez a korlát a Cloudflare oldalán van, nem nálunk.
Időtúllépés egy oldal mentésekor vagy betöltésekor
Ha egy egyszerű oldal betöltése annyira sokáig tart, hogy időtúllépést okoz, az nem feltöltési probléma, hanem lassú szkript. Olvassa el a A weboldalam lassú cikket, és nézze meg az X-Ray segítségével, melyik elem veszi igénybe az időt (lásd: X-Ray: lassú oldalak felderítése).
