Hvis du læser dette indlæg, har du uden tvivl et problem med at uploade filer til dit WordPress-websted og leder efter en hurtig løsning. Den alt for almindelige “overskrider den maksimale uploadstørrelse for dette websted” -fejl, når der uploades en HTML-fil (eller en hvilken som helst anden filtype), kan være meget frustrerende.

Mange hosts holder denne grænse lav som standard. Så i dette indlæg graver vi os ind i roden af problemet og giver dig nogle hurtige måder til at løse dette problem og komme tilbage til at uploade dine filer.

Fejl ved maksimal uploadstørrelse i WordPress

Fejl ved maksimal uploadstørrelse i WordPress

Først og fremmest, hvorfor i alverden sker dette? Det er vigtigt at forstå, at dette normalt ikke er et WordPress-problem. I de fleste tilfælde er WordPress maksimale upload-filstørrelse en indstilling på serverniveau, hvilket også betyder, at du desværre ikke kan løse det inden for WordPress.

Denne grænse findes af hensyn til sikkerhed og effektivitet. Det forhindrer brugere i at oversvømme dit websted med enorme video-uploads og slide på dine servere. Vi synes, det er fair nok, men i dag en standardoverførsel på 2 eller 5 MB (et beløb, som mange servere som standard er), klarer det simpelthen bare ikke, så lad os se, hvordan vi kan gøre noget ved at øge det.

Hvis du er nysgerrig, er standard uploadstørrelsen på Kinsta 128 MB.

Forøgelse af WordPress maksimal upload filstørrelse

Der er tre grundlæggende måder, du kan gå på med at løse WordPress-problemet med maksimal upload af filstørrelse, såvel som en alternativ mulighed. Vi starter med de to nemmeste og går derefter videre til selv at ændre serverindstillingerne, da der også er et antal indstillinger der.

Forøg upload størrelsesgrænsen i en installation med flere steder

Hvis du kører en installation med multisite, kan du muligvis kontrollere uploadgrænsen for dine websteder. Bemærk: Dette kan ikke omgå serverindstillingerne. Hvis serveren er indstillet til en grænse på 5 MB, og du indstiller 10.000 KB (10 MB) i netværksindstillingerne, fungerer den ikke. Hvis serveren imidlertid er indstillet til 20 MB, og dine netværksindstillinger er indstillet til 1.500 KB, vil du være i stand til at løse problemet ved at øge indstillingen op til 20.000 KB-grænsen. Følg nedenstående trin for at øge den maksimale uploadstørrelse på din Multisite-installation. Hvis du har brug for at ændre serveren, skal du springe ned for at ændre serverindstillinger.

Trin 1

Klik på netværksadministrator og indstillinger i dit WordPress-dashboard.

Multisite Netværksindstillinger

Multisite Netværksindstillinger

Trin 2

Rul ned og dobbelt controller indstillinger for “Maks. Upload Filstørrelse”. Du kan øge dette til noget, der er højere end standarden på 1500 KB (1,5 MB). Klik derefter på “Gem ændringer.”

Skift multisite-uploadfilstørrelse

Skift multisite-uploadfilstørrelse

Spørg din host om hjælp

Hvis du har problemer med at uploade filer og størrelsesbegrænsninger, er en af de hurtigste løsninger at nå ud til din host og bede om hjælp. Mange hostingfirmaer har chat support, som kan hjælpe dig hurtigt i disse situationer. At øge en uploadgrænse er en triviel opgave for en teknisk supportperson, og de bør være i stand til at gøre det indenfor et minut.

Hvis du er en Kinsta-klient, er det kyndige supportteam altid et klik væk nederst til højre på dashboardet og tilgængeligt 24/7, hvis du har brug for hjælp. Og glem ikke, at vi har repræsentanter til at hjælpe dig med både engelsk og spansk.

Send WordPress support billet

Send WordPress support billet

Rediger serverindstillinger

Der er mange serverindstillinger, der påvirker, hvordan uploads håndteres i WordPress. Beklageligvis får mange tutorials dette forkert, fordi de ændrer flere indstillinger end nødvendigt. I henhold til PHP-dokumentationen er de tre direktiver, der betyder noget:

Dokumentationen giver os også ret klare retningslinjer for, hvordan de skal oprettes:

post_max_size] indstiller den maksimale tilladte postdata. Denne indstilling påvirker også fil upload. For at uploade store filer skal denne værdi være større end upload_max_filesize. Hvis memory limit er aktiveret af dit konfigurationsskript, påvirker memory_limit også filoverførsel. Generelt skal memory limit være større end postmaxstørrelsen.

Vi bliver nødt til at indstille disse tre, så de passer til vores filstørrelser. Hvis den største fil vil være omkring 10 MB, vil vi anbefale at indstille upload_max_filesize til 12M (12 MB), post_max_size til 13M og memory_limit til 15M. Bemærk, de bruger M i stedet for MB. Uploads kan indeholde en ganske smule tekstinformation ud over selve filen, så det er en god ide at give alt noget rum til at ånde.

Nu hvor vi ved, hvad vi skal ændre, skal vi bare vide hvordan. Der er fem ting, du kan prøve. Nogle af disse fungerer muligvis ikke for dig, afhængigt af din serveropsætning.

Valgmulighed 1 – Skift PHP-indstillinger i cPanel

Hvis du kører på en host, der bruger cPanel, kan du nemt ændre dette fra UI. Klik på “Vælg PHP-version” under software.

Vælg PHP-version i cPanel

Vælg PHP-version i cPanel

Klik på “Skift til PHP-indstillinger.”

Skift til PHP-indstillinger

Skift til PHP-indstillinger

Du kan derefter klikke på hver ejendom og ændre dens værdi. Klik derefter på “Gem”.

Forøg den maksimale file upload size i cPanel

Forøg den maksimale file upload size i cPanel

Valgmulighed 2 – Opret eller rediger php.ini-filer

Som standard er php.ini-filer de, der styrer, hvordan din server er konfigureret. På grund af begrænsninger i servere er du muligvis ikke i stand til at bruge php.ini-filer, hvorfor grunden .htaccess-metoden fungerer mere konsekvent, vi ser på det næste. Hvis du vil redigere din php.ini-fil, skal du logge ind på dit websted via FTP eller SSH, gå til dit websteds rodkatalog og åbne eller oprette en php.ini-fil.

php.ini fil

php.ini fil

Hvis filen allerede var der, søg efter de tre indstillinger og rediger dem om nødvendigt. Hvis du lige har oprettet filen, eller indstillingerne intet findes, kan du indsætte koden nedenfor. Du kan selvfølgelig ændre værdierne til at imødekomme dine behov.

upload_max_filesize = 12M
post_max_size = 13M
memory_limit = 15M

Nogle delte hosts kræver muligvis også, at du tilføjer suPHP-direktivet i din .htaccess-fil for at ovenstående php.ini-filindstillinger fungerer. For at gøre dette skal du redigere din .htaccess-fil, også placeret ved roden til dit websted, og tilføje følgende kode øverst på filen:

 
suPHP_ConfigPath /home/yourusername/public_html

Valgmulighed 3 – Rediger php.ini-fil i cPanel

Hvis du bruger cPanel, kan ændring af php.ini-filen også undertiden udføres via MultiPHP INI Editor-værktøjet. Klik på “MultiPHP INI Editor” under software.

MultiPHP INI Editor

MultiPHP INI Editor

Vælg dit home directory (domain root) fra rullemenuen.

MultiPHP INI Editor home directory

MultiPHP INI Editor home directory

Skift værdien af upload_max_filesize til noget større.

MultiPHP INI Editor upload_max_filesize

MultiPHP INI Editor upload_max_filesize

Valgmulighed 4 – Opret eller rediger .user.ini-filer

Hvis ovenstående ikke fungerede for dig, kan det være, at din host har de globale indstillinger låst og i stedet har den konfigureret til at bruge .user.ini-filer. For at redigere din .user.ini-fil skal du logge ind på dit websted via FTP eller SSH, gå til dit websteds rodmappe og åbne eller oprette en .user.ini-fil. Du kan derefter indsætte følgende kode:

upload_max_filesize = 12M
post_max_size = 13M
memory_limit = 15M

Valgmulighed 5 – Opret eller rediger .htaccess-filer

.Htaccess-filen er en speciel skjult fil, der indeholder forskellige indstillinger, du kan bruge til at ændre serverens adfærd helt ned til et katalogspecifikt niveau. Hvis php.ini-metoden ovenfor ikke fungerede, foreslår vi, at du prøver dette næste. Først og fremmest, log ind på dit websted via FTP eller SSH, kig på dit rodmappe og se, om der er en .htaccess-fil der.

.htaccess fil

.htaccess fil

Hvis der er, kan du redigere denne fil for at tilføje den nødvendige kode til at øge uploadgrænsen.

Kæmper med nedetid og WordPress-problemer? Kinsta er hostingløsningen designet til at spare din tid! Tjek vores funktioner
php_value upload_max_filesize 12M
php_value post_max_size 13M
php_value memory_limit 15M

Hvis du får en “intern serverfejl” -meddelelse med ovenstående metode, er det mest sandsynligt, at din server kører PHP i “CGI-tilstand”, hvilket betyder, at du ikke kan bruge ovenstående kommandoer i din .htaccess-fil.

Intern serverfejl

Intern serverfejl

Valgmulighed 6 – Brug ini_set () PHP-funktion

Den sidste mulighed er ikke en, vi er tilhængere af, men hvis alt andet mislykkes, kan du give det en chance. Log først på dit websted via FTP eller SSH, og find din wp-config.php-fil, som typisk er i roden på dit websted.

wp-config.php fil

wp-config.php fil

Føj følgende kode til filen wp-config.php:

@ini_set( 'upload_max_size' , '12M' );
@ini_set( 'post_max_size', '13M');
@ini_set( 'memory_limit', '15M' );

I teorien kan du prøve at føje det til dit temas funktionsfil eller din plugins hovedfil, men denne kode har virkelig ingen plads i nogen af ​​dem. Som en sidste udvej eller en midlertidig løsning kunne det dog fungere.

NGINX-opsætning

NGINX er en alternativ webserver-software til den gamle gamle Apache. Det kan være meget hurtigere end Apache, hvorfor vi bruger er på alle vores servere her på Kinsta. Hvis du kører dit websted på NGINX, skal du ændre din php.ini-fil såvel som din NGINX-konfigurationsfil.

Vi har allerede diskuteret, hvordan man ændrer en php.ini-fil, så alt, hvad vi har brug for, er koden til NGINX-konfigurationen:

http {
        client_max_body_size 13m;
}

Bemærk, at du har et antal indstillinger i HTTP-gruppen. Skift kun parameteren client_max_body_size for at sikre dig, at du ikke ændrer noget utilsigtet. Sidst, men ikke mindst, skal du indlæse nogle tjenester for at sikre dig, at ændringerne anvendes. Udsted følgende kommandoer, og du skal være færdig:

service php5-fpm restart
service nginx reload 

Hvis du er en Kinsta-klient, har du ikke adgang til din NGINX-konfiguration. Så kontakt dig vores supportteam, så kan de hurtigt foretage ændringerne for dig.

Brug WordPress upload_size_limit-filteret

En anden alternativ måde at øge upload-filstørrelsen er at bruge upload_size_limit-filteret, der blev introduceret i WordPress 2.5. Nedenfor er et eksempel på koden fra Drew Jaynes.


/**
 * Filter the upload size limit for non-administrators.
 *
 * @param string $size Upload size limit (in bytes).
 * @return int (maybe) Filtered size limit.
 */
function filter_site_upload_size_limit( $size ) {
    // Set the upload size limit to 60 MB for users lacking the 'manage_options' capability.
    if ( ! current_user_can( 'manage_options' ) ) {
        // 60 MB.
        $size = 60 * 1024 * 1024;
    }
    return $size;
}
add_filter( 'upload_size_limit', 'filter_site_upload_size_limit', 20 );

Dobbeltkontrol af den maksimale upload filstørrelse

Det er ret let at kontrollere, om ovenstående løsninger har fungeret. Vi vil gerne gå til sektionen Medier og klikke på Tilføj nyt. Du skal se en lille besked, der siger: “Maks. Upload-filstørrelse: 25 MB” for eksempel. Den numeriske værdi skal ændres, når du ændrer indstillingerne. Som begyndelse startede vi med en 5 MB upload filstørrelse-grænse, og som du kan se nedenfor, har vi nu øget den til en 25 MB grænse.

Kontrol af maksimal upload filstørrelse i WordPress

Kontrol af maksimal upload filstørrelse i WordPress

Hvis du har foretaget ændringer på flere steder, anbefaler vi at gå trin for trin og fortryde alle ændringer, der ikke fungerede. Både .htaccess-filen og php.ini-filen ligner de cascading egenskaber for CSS. Størrelsen post_max_size i et underordnet bibliotek overskriver det samme direktiv fra et overordnet bibliotek. Dette kan føre til meget forvirring, hvis du har defineret disse direktiver overalt i et forsøg på at “sikre dig, at det fungerer”.

Alternativ mulighed – Upload filer via FTP

Hvis du kæmper med din nuværende host for at få dine grænser hævet, har du altid muligheden for at uploade dine store filer via FTP (SFTP) og derefter bruge det gratis Add From Server-plugin. Hvis du har en masse store filer, er dette faktisk en hurtigere metode. Se vores dybdegående tutorial om, hvordan du bulk uploader filer til WordPress mediebibliotek via FTP.

Resumé

Som du kan se er det ikke for kompliceret at øge den maksimale uploadstørrelse for WordPress ikke er kompleks, det er bare et spørgsmål om at vide, hvor man skal se, og hvilke kommandoer der skal bruges. Forhåbentlig nu, forstår du lidt bedre, hvordan du ændrer og justerer indstillingerne for dit WordPress-site. Hvis du har haft et særlig stædigt tilfælde af, at filstørrelse grænser sidder fast, lad os vide, hvordan du har formået at løse det, da hver host og server kan konfigureres forskelligt.


Hvis du godt kunne lide denne artikel, så vil du elske Kinstas WordPress hostingplatform. Boost dit website og få 24/7 support fra vores WordPress-ekspertteam. Vores Google Cloud-drevne infrastruktur fokuserer på automatisk skalering, ydeevne og sikkerhed. Lad os vise dig Kinsta-forskellen! Tjek vores planer