Försöker du ladda upp något till din WordPress-webbplats bara för att mötas av ett meddelande som säger ”Den uppladdade filen överstiger upload_max_filesize-direktivet i php.ini?

Detta felmeddelande kan visas när du laddar upp stora bilder, videor, plugins, teman, eller vilken typ av fil som helst som du laddar upp till din WordPress-webbplats.

I den här artikeln kommer vi att hjälpa dig att åtgärda problemet och se till att du kan ladda upp de stora filerna. Vi kommer gå igenom:

Vad som orsakar Den uppladdade filen överstiger upload_max_filesize-direktivet i php.ini

Ett exempel på Den uppladdade filen överstiger upload_max_filesize-direktivet i php.ini
Ett exempel på Den uppladdade filen överstiger upload_max_filesize-direktivet i php.ini

Låt oss börja från början. För att bevara din servers resurser sätter webbhotell en gräns för den maximala storleken på en fil som kan laddas upp. Denna maxstorlek, i megabyte, definieras i upload_max_filesize-direktivet.

Upload_max_filesize-direktivet finns i php.ini-filen, som är standard serverkonfigurationsfilen för program som kräver PHP.

Dessa två saker – upload_max_filesize och php.ini – är vad felmeddelandet du ser refererar till.

Det är viktigt att komma ihåg att denna uppladdningsgräns inte är en WordPress-inställning. Du kan dock se denna gräns på din WordPress-webbplats om du går till Media → Lägg till:

Så kontrollerar du uppladdningsgränsen i WordPress
Så kontrollerar du uppladdningsgränsen i WordPress

Som du kan se ovan sätter Kinsta standardgränsen på 128 MB, vilket är ganska stort och osannolikt att någonsin orsaka problem. Men många andra värdar ställer in sin standard på så lite som bara 2 MB eller 4 MB.

Det betyder att om du försöker ladda upp en fil som är större än den gränsen kommer du att se ”Den uppladdade filen överstiger upload_max_filesize-direktivet i php.ini”, eller ett liknande meddelande som ”[filnamn] överstiger den maximala uppladdningsstorleken för den här webbplatsen”.

Så här fixar du ”Den uppladdade filen överstiger upload_max_filesize-direktivet i php.ini”

För att reparera det här felet måste du öka uppladdningsgränsen för filstorlekar. Det vill säga, du måste öka värdet på upload_max_filesize-direktivet i din php.ini-fil.

Det finns flera olika sätt du kan göra detta på – den metod du väljer beror på dina egna preferenser och din hostingleverantörs konfiguration.

1. Prata med din hostingleverantörs support

Medan vi går igenom några metoder som du kan prova själv är den enklaste lösningen vanligtvis att bara nå ut till din hostingleverantörs support och be dem att öka gränsen åt dig.

Detta är en vanlig begäran och din hostingleverantörs support bör veta exakt vad du vill, och det bör bara ta några minuter av din tid. Det är vad din hostingleverantörs support finns där för!

Om du hostas av Kinsta och behöver öka din gräns utöver standardgränsen på 128 MB, kan du kontakta supporten i MyKinsta’s instrumentpanel och begära den ändringen:

Skickar ett supportchattmeddelande i MyKinsta.
Skickar ett supportchattmeddelande i MyKinsta.

2. Redigera php.ini via cPanel

Om din värd använder cPanel, bör du kunna redigera din php.ini-fil och upload_max_filesize-direktivet via cPanel.

Leta först efter MultiPHP INI Editor:

MultiPHP INI Editor i cPanel
MultiPHP INI Editor i cPanel

Välj sedan din WordPress-webbplats från rullgardinsmenyn. Därefter kan du redigera upload_max_filesize-direktivet för den webbplatsen:

Ändra upload_max_filesize i cPanel
Ändra upload_max_filesize i cPanel

Öka värdet baserat på dina behov.

3. Skapa eller redigera php.ini via FTP

Som du lärde dig ovan kontrollerar php.ini-filen hur din server fungerar för PHP-program.

Baserat på din hostingleverantörs begränsningar kanske du inte kan använda php.ini-filer. Av den anledningen kan ett mer tillförlitligt tillvägagångssätt ibland vara att använda .htaccess (som vi kommer att täcka i nästa avsnitt).

Du kan dock testa detta först för att se om du får använda php.ini på ditt webbhotell.

För att komma igång, anslut till din server via FTP och gå till webbplatsens rotmapp. Om du redan ser en php.ini-fil i rotmappen kan du redigera den filen. Annars skapar du en ny fil och döper den php.ini:

Så skapar du en ny php.ini-fil
Så skapar du en ny php.ini-fil

 

Lägg sedan till eller ändra kodavsnittet nedan:

  • Om du har skapat en ny fil klistrar du in kodavsnittet och ändrar siffrorna så att de passar dina behov.
  • Om du redigerar en befintlig fil, hitta samma direktiv i den befintliga filen och ändra siffrorna för att passa dina behov.

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

Lägg till koden till php.ini-filen
Lägg till koden till php.ini-filen

Vissa värdar kan också kräva att du lägger till suPHP-direktivet i din webbplats .htaccess-fil för att ändringarna ovan faktiskt ska fungera.

För att göra detta kan du också redigera din .htaccess-fil via PHP och lägga till följande kod nära toppen av filen:

<IfModule mod_suphp.c>
suPHP_ConfigPath /home/yourusername/public_html
</IfModule>

Se till att ersätta yourusername med den faktiska sökvägen till din webbplats.

4. Öka upload_max_filesize-värdet genom att redigera .htaccess-filen

Om det inte fungerade att direkt skapa eller redigera php.ini-filen via metoderna ovan kan du också försöka ändra upload_max_filesize-direktivet genom att redigera webbplatsens .htaccess-fil.

För att komma igång, anslut till din webbplats via FTP och redigera .htaccess-filen som finns i webbplatsens rotmapp.

Lägg sedan till följande kodavsnitt, se till att justera värdena baserat på dina behov:

php_value upload_max_filesize 12M
php_value post_max_size 13M
php_value memory_limit 15M

Så kontrollerar du php-ini-filen via .htaccess
Så kontrollerar du php-ini-filen via .htaccess

Om du får ett internt serverfelmeddelande efter att ha lagt till det här kodavsnittet kör din server sannolikt PHP i CGI-läge, vilket innebär att du inte kan använda dessa kommandon i din .htaccess-fil. Ta bort kodavsnitten du just lagt till, så borde din webbplats börja fungera igen.

Obs! Om du är en Kinsta-kund bör du känna till att Kinsta använder NGINX, vilket innebär att din webbplats inte har en .htaccess-fil. Om du behöver hjälp på Kinsta, rekommenderar vi att du helt enkelt tar kontakt med vårt supportteam så kommer de att snabbt få igång saker och ting åt dig.

Sammanfattning

För att kontrollera om dina ändringar fungerar kan du gå tillbaka till Media → Lägg till  i din WordPress-panel för att se om den nya maximala uppladdningsgränsen matchar det nummer du angett i din php.ini-fil. Om allt gått bra bör du se ditt nya värde och du kommer att kunna ladda upp filen som gav dig problem.

Om inget du har provat fungerar och din hostingleverantörs support inte lyckas hjälpa dig kan du alltid ladda upp filen via FTP som en lösning. FTP har inga gränser och låter dig ladda upp allt från bilder till plugins och teman. Du kan även ladda upp flera filer på en gång om det behövs.