Глава 18 · 18.5
Качването е твърде голямо (грешка 413) или time-out
Опитвате се да качите голям файл, да възстановите резервно копие или да импортирате база данни, но не се получава. Виждате например 413 Request Entity Too Large, в WordPress Het geüploade bestand overschrijdt de upload_max_filesize-richtlijn in php.ini, или зареждането продължава и завършва с time-out. В такъв случай сте достигнали граница за размер или продължителност. Тези граници в голяма степен можете сами да коригирате.
Коя граница е това?
| Настройка | За какво служи? |
|---|---|
| upload_max_filesize | Максималният размер на един качен файл. |
| post_max_size | Максималният размер на всичко, което изпращате наведнъж. Задайте тази стойност винаги малко по-висока от upload_max_filesize. |
| max_execution_time | Колко секунди може да работи даден скрипт. Прекалено ниска стойност води до time-out при продължителни задачи, като например импортиране. |
| max_input_time | Колко дълго PHP може да отнеме за получаването на качен файл. |
| memory_limit | Колко памет може да използва даден скрипт. Задайте тази стойност по-висока от post_max_size. |
Повишаване на границата
- Отворете в DirectAdmin Select PHP version в раздела Extra Features.
- Отидете на опциите и повишете upload_max_filesize и post_max_size, а при необходимост и max_execution_time и memory_limit.
- Запазете и опитайте отново.
Подробното обяснение ще намерите в PHP опции: upload_max_filesize, memory_limit и max_execution_time. Задали ли сте сами стойности в PHP Instellingen в DirectAdmin за даден домейн? Тогава те имат предимство. Прочетете в PHP Instellениja в DirectAdmin или Select PHP version: каква е разликата? как тези две неща са свързани.
Съвет: Имате нужда от по-висока стойност, отколкото можете да изберете в Select PHP version? Това е възможно с ред като php_value upload_max_filesize 1024M в .htaccess файла на Вашия уебсайт (вижте PHP-настройки по папка и чрез .htaccess).
Специфични ситуации
Импортиране на голяма база данни в phpMyAdmin
phpMyAdmin има собствена граница за размера на импорт. Компресирайте файла като .sql.gz, това често намалява размера с повече от половината. Ако все още е твърде голям, прочетете Импортиране на база данни, включително големи файлове за други начини.
Качване чрез File Manager
За големи файлове или много файлове наведнъж, FTP програма като FileZilla работи по-добре от качването през браузъра (вижте Verbinden met FileZilla (FTP, FTPS en SFTP)).
Разархивиране или архивиране на голям zip файл
Разархивирането в File Manager спира с time-out? Опитайте отново или разархивирайте чрез Terminal, ако Вашият пакет разполага с тази функция (вижте Zip-файлове разархивиране и създаване и Terminal в браузъра Ви).
Plugin за миграция в WordPress
Plugins, които преместват цял уебсайт в един файл, често се сблъскват с тези граници. Повишете временно стойностите по-горе. Премествате ли уебсайта си от друг доставчик към WebOké? Тогава можете да използвате и нашата безплатна услуга за преместване: ние ще преместим Вашия уебсайт и имейл вместо Вас.
Вашият сайт работи през Cloudflare
Ако използвате Cloudflare с включен оранжев облак, при безплатния абонамент важи граница от 100 MB на качване. Тази граница е зададена от Cloudflare, не от нас.
Time-out при запазване или зареждане на страница
Ако зареждането на обикновена страница отнема толкова дълго, че се получава time-out, това не е проблем с качването, а бавен скрипт. Прочетете Моят уебсайт е бавен и проверете с X-Ray кой компонент отнема времето (вижте X-Ray: откриване на бавни страници).
