4 būdai, kaip lengvai pakeisti „WordPress“ įkėlimo limitą

O, siaubas: „Įkeltas failas viršija PHP upload_max_filesize direktyvą“. Ši klaida reiškia, kad jūsų serverio įkėlimo limitas turi būti padidintas.

Tačiau „WordPress“ įkėlimo limitą galima nustatyti į kitą reikšmę.

Administratoriaus naudotojams failo dydžio klaida rodo, kad pakeitimą reikia atlikti PHP.ini faile.



Administratoriai gali nustatyti „WordPress“ įkėlimo apribojimus skirtingiems vartotojo vaidmenims, taikydami filtrus faile functions.php.

Kaip pakeisti „WordPress“ įkėlimo limitą

„WordPress“ įkėlimo limitas nustatomas serverio lygiu. Jį galima pakeisti naudojant MultiPHP INI redaktorių arba .htaccess failą prieglobos paskyroje. Iš „WordPress“ galite įdiegti papildinį „Padidinti maksimalų įkėlimo failo dydį“ arba redaguoti temos šablono failą funtions.php.

Kaip patikrinti esamą dydį

Pakeisti serverio konfigūraciją yra šiek tiek vargo. Kad būtumėte tikri, kad reikia padidinti įkeliamo failo dydį, prieš redaguodami patikrinkite, ar tai būtina.

„WordPress“ tai lengva patikrinti. Failo dydžio apribojimas rodomas medijos bibliotekos įkėlimo programoje.

Kairiojoje šoninėje juostoje skiltyje „Media“ spustelėkite „Pridėti naują“.

Tame puslapyje yra eilutė, kuri parašyta: „Maksimalus įkeliamo failo dydis: ## MB“. (## parodys jūsų įkėlimo limitą, pvz., 50 MB arba 512 MB).

Jei failas (-ai), kurį norite įkelti, yra didesnis nei čia parodytas maksimalus įkėlimo dydis, turite pakeisti „WordPress“ įkėlimo limitą savo prieglobos paskyroje.

Tačiau tai taikoma tik failų dydžiams, kuriuos norite įkelti į medijos bibliotekos įkėlimo programą.

Jei bandote įkelti papildinį arba temą, kurios dydis viršija leistiną failo dydį, tai gali būti susiję su maksimaliu įrašo dydžiu arba maksimaliu vykdymo laiku.

Norėdami gauti daugiau informacijos apie leidžiamus failų dydžius, naudokite „Svetainės būklė“.

Eikite į meniu „Įrankiai“ kairėje šoninėje juostoje ir spustelėkite „Svetainės sveikata“.

Slinkite žemyn ir spustelėkite skirtuką „Media Handling“. Ten rodomi failo dydžio įkėlimo apribojimai.


1. Redaguokite .htaccess failą

Šis metodas nėra patikimas visoms PHP versijoms. Tai priklauso nuo PHP versijos, kurioje veikia jūsų serveris. Naujausioje versijoje (šiuo metu 7.4) šį failą redaguoja „MultiPHP INI Editor“ programinė įranga.

Jūsų .htaccess faile bus užrašas, nurodantis, kad jį naudoti „cPanel“.

„Jei norite pakeisti šį failą, naudokite cPanel MultiPHP INI redaktorių“


.htaccess failas paprastai yra paslėptas failas. Jei Failų tvarkytuvėje nepakeitėte nustatymų, kad būtų rodomi paslėpti failai (taškiniai failai), pirmiausia turite tai padaryti.

Prisijunkite prie cPanel, spustelėkite Failų tvarkyklė, tada viršutiniame dešiniajame kampe spustelėkite „Nustatymai“. Pažymėkite langelį, kad būtų rodomi paslėpti failai.

Kai tai padarysite, eikite į domeno, kuriame norite pakeisti įkėlimo dydį, šakninį katalogą. Dabar bus rodomas .htaccess. Jei turite vieną domeną, failas bus jūsų public_html aplanke.

Dešiniuoju pelės mygtuku spustelėkite .htaccess failą ir spustelėkite redaguoti.

Kodo eilutė, kurios reikia ieškoti, yra

php_value upload_max_filesize 512M

Vertė (512 mln.) anksčiau pateiktame pavyzdyje skiriasi priklausomai nuo prieglobos paslaugų teikėjo.

„M“ po skaitinės reikšmės reiškia megabaitus. PHP kalboje naudojamas tik M, o ne MB.

Kad ir kokio įkėlimo limito jums reikia, pabandykite pakeisti reikšmes čia.

Pavyzdžiui, jei faile rodoma „php_value upload_max_filesize 10M“, o jums reikia įkelti 50 MB dydžio failą, pakeiskite reikšmę iš 10M į 50M arba šiek tiek didesnę.

Įkeliamo failo dydžio vertė neturi būti didesnė už didžiausią įkeliamo įrašo dydį. Palikite erdvės atsikvėpti likusiam įrašų turiniui.

2. Naudokite MultiPHP INI redaktorių

Jei .htaccess failo redagavimas nebus atliktas, greičiausiai tai bus padaryta.

Eikite į savo prieglobos paskyrą ir prisijunkite prie „cPanel“. Slinkite žemyn į skyrių „Programinė įranga“ ir pasirinkite „MultiPHP INI“ redaktorių.

Numatytasis vaizdas yra pagrindinis režimas. Redagavimo režimas skirtas pritaikytiems PHP scenarijams taikyti. Naudokite pagrindinį režimą, nes nereikia pridėti scenarijų, kad pakeistumėte failo dydžio apribojimus.

Slinkite žemyn puslapiu ir ten, kur rašoma „upload_max_filesize“, to lauko laukelyje įveskite naujas „WordPress“ įkėlimo limito reikšmes.

3. Redaguokite Functions.php failą

Kiekviena „WordPress“ tema turi funkcijų.php failą. Tačiau kartais, kaip ir .htaccess failo redagavimas ne visada veikia, tai yra tas pats. Kartais tai veikia, bet nepatikima.

Vis tiek išbandykite apsilankę temų rengyklėje. (Išvaizda > Temų redaktorius). Pasirinkite failą „functions.php“.

Slinkite į apačią ir pridėkite šias kelias kodo eilutes:

@ini_set( ‘upload_max_size’ , ‘##M’ );
@ini_set( ‘post_max_size’ , ‘##M’ );
@ini_set( ‘memory_limit’ , ‘##M’ );

Pakeiskite ## reikalingomis skaitinėmis reikšmėmis, pvz., 64M. Tada spustelėkite išsaugoti.

Kaip pakeisti „WordPress“ įkėlimo limitą atskiriems vartotojams

Pridėję filtrų į failą functions.php, galite nustatyti skirtingą įkėlimo limitą visiems, išskyrus administratorius.

Meniu „Išvaizda“ pasirinkite parinktį „Temų rengyklė“, tada pasirinkite failą functions.php.

Pridėkite šį kodą:

function filter_site_upload_size_limit( $size ) {
if ( ! current_user_can( 'manage_options' ) ) {
$size = 1024 * 10000;
}
return $size;
}
add_filter( 'upload_size_limit', 'filter_site_upload_size_limit', 20 );

Parametras $size naudoja baitus, o ne megabaitus. Šis filtras riboja įkėlimo dydį bet kam, išskyrus svetainės administratorių.

Tai patogus filtras, kurį galima naudoti kelių naudotojų svetainėse arba kai pastebite, kad kas nors iš jūsų komandos per daug nori įkelti atminties užimančius medijos failus, pvz., GIF.

Pagalbininkai, autoriai ir redaktoriai gali apriboti savo „WordPress“ įkėlimo limitą, kad jis būtų mažesnis nei svetainės administratorius.

4. Įdiekite įskiepį Didinti maksimalų įkėlimo failo dydį

Nepaisant šio papildinio pavadinimo, jis leis jums pakeisti įkėlimo ribą iki bet kokios vertės iki jūsų serveryje nustatytos ribos. Pakelkite arba nuleiskite.

Rekomenduojama reguliariai įkelti žemiausią įkėlimą, o tada prireikus jį padidinti.

Kairiajame meniu eikite į „Papildiniai“ ir pasirinkite „Pridėti naują“.

Ieškoti pagal raktinį žodį „ padidinti maksimalų įkeliamo failo dydį “.

Spustelėkite įdiegti, tada suaktyvinkite papildinį.

Kai tai bus padaryta, jūsų svetainė turės du įkėlimo apribojimus. Vienas rinkinys skirtas „WordPress“, kitas – jūsų prieglobos paslaugų teikėjui.

Tik administratoriai gali pasiekti papildinio nustatymus, todėl šis papildinys atlieka WP filtrų (apibūdintų ankstesniame metode) ekvivalentą, kad pakeistų atskirų vartotojų įkėlimo limitą.

Paskambinkite savo žiniatinklio prieglobos techninės pagalbos linijai

Kai mokate už prieglobą, įtraukiamas palaikymas. Kiek paramos gausite, priklauso nuo paslaugų teikėjo. Techninės pagalbos atveju įkėlimo limito pakeitimas užtruks kelias minutes. Jiems tai nesukels vargo.

Jei pastebėjote, kad kovojate su serverio konfigūracija, skambinkite pagalbos linija.

Paprastai jie gali greitai nustatyti klaidą ir lygiai taip pat greitai ją ištaisyti pakeisdami jums taikomą „WordPress“ įkėlimo limitą arba patardami apie jūsų prieglobos plano apribojimus, kurie gali būti įkėlimo klaidų kaltininkas.

DUK apie tai, kaip pakeisti „WordPress“ įkėlimo limitą

Kiek atminties reikia WP įkėlimui?

Daugumos bendro naudojimo prieglobos planų numatytosios vertės padidėja iki 128 mln., 256 mln. arba 512 mln. Jei jums reikia gerokai padidinti įkėlimo limitą, pvz., daugiau nei 1024 mln., greičiausiai laikas atnaujinti į naują prieglobos planą.

Ar pakeitus WordPress functions.php failą pasikeis serverio konfigūracija?

Filtrai gali būti taikomi tema functions.php, bet jie negali nepaisyti serverio konfigūracijos (PHP.INI). Štai kodėl galite pridėti filtrų, kad nustatytumėte mažesnę kitų naudotojų vaidmenų vertę, tačiau svetainės administratoriams būtų taikoma didesnė riba. Norėdami padidinti įkėlimo limitą, naudokite MultiPHP INI redaktorių. Nuleiskite juos WP filtrais.