[Fix] Den uppladdade filen överstiger direktivet upload_max_filesize i Php.ini [4 beprövade sätt]

Försöker lägga till något på WordPress-webbplatsen bara för att få ett meddelande om att: "Den uppladdade filen överstiger direktivet upload_max_filesize i php.ini".

Detta felmeddelande kan visas när du laddar upp stora filer, videor, plugins, teman, alla andra typer av filer som du laddar upp till ditt WordPress-konto.

I det här inlägget ska vi hjälpa dig att lösa problemet och göra det så att du kan ladda upp dina större filer. Vi ska faktiskt täcka:

  • Vad som utlöser "den uppladdade filen överstiger direktivet upload_max_filesize i php.ini".
  • Hur man löser "den uppladdade filen överstiger direktivet upload_max_filesize i php.ini"

Vad är orsakerna till "den uppladdade filen överstiger direktivet upload_max_filesize i php.ini"

Vad är orsakerna till den uppladdade filen överstiger

Så varför händer detta? För att skydda din serverkapacitet sätter webbhotell tjänster en gräns för den totala storleken på en fil som kan laddas upp.

Denna gräns anges i megabytes i upload_max_filesize direktivet i php.ini.

Du har nu möjlighet upload_max_filesize själva direktivet är konfigurerat i php.ini fil, som är standardserverkonfigurationsfil för program som kör PHP.

Kombinationen av dessa två - upload_max_filesize och php.ini - är vad felmeddelandet du ser hänvisar till.

Det är viktigt att notera att denna uppladdningsbegränsning inte är en WordPress-konfiguration. Du kan dock se denna begränsning på din WordPress-webbplats om du går till Media flik för att lägga till nya filer eller perfrom andra typer av uppladdningar (t.ex. en säkerhetskopia) som är större än denna maximala uppladdningsgräns

Hur man verifierar den aktuella uppladdningsgränsen i WordPress

Hur man verifierar den aktuella uppladdningsgränsen i WordPress

Som du kan se på skärmdumpen ovan är standardgränsen 128 MB, vilket är ganska bra och sannolikt inte kommer att utgöra några problem under de flesta förhållanden. Ett antal andra värdar ställer dock in standardvärdena så små som 2 MB eller 4 MB.

Det betyder att när du försöker ladda upp en fil som är större än det beloppet, kommer du att se "den uppladdade filen överstiger direktivet för uppladdning av maxfilstorlek i php.ini" eller ett relaterat meddelande som "filnamnet överstiger den maximala uppladdningsstorleken för denna webbplats. "

Så här fixar du den uppladdade filen överstiger direktivet för uppladdning av maxfilstorlek i php.ini

Du måste öka gränsen för uppladdning av filstorlek för att rätta till problemet. Det betyder att du måste ändra värdet på direktivet upload_max_filesize i din php.ini-konfiguration.

Det finns många olika sätt du kan göra detta - den metod du väljer beror mest på din värdinställning.

1. Tala med ditt webbhotell support

Även om vi kommer att täcka några tillvägagångssätt som du kan implementera på egen hand, är det enklaste tillvägagångssättet vanligtvis att nå din värds support och be dem höja den maximala uppladdningsstorleken för dig.

Det här är en enkel förfrågan, din värds hjälp borde veta exakt vad du vill, och det bör bara ta några minuter av din tid. 

2. Redigera php.ini-filen från cPanel

Om din värd använder cPanel borde du kunna uppdatera dina php.ini- och upload_max_filesize-direktiv från cPanel-instrumentpanelen.

Redigera php.ini-filen från cPanel

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

skärmdump av Ändra uppladdningsmax-filstorleksdirektivet för cPanel

Öka värdet beroende på dina krav.

3. Redigera din php.ini via FTP

Filen php.ini hanterar hur servern fungerar på PHP-program.

Tyvärr, beroende på värdens gränser, kanske du inte får använda eller ändra inställningarna för php.ini. Av denna anledning kan användningen av .htaccess (som vi kommer att diskutera i nästa avsnitt) också vara en potentiell lösning.

Du kan dock först försöka se om du får använda php.ini på din värd.

För att komma igång, anslut till din server via FTP och gå till rotmappen på din domän.

Om du redan ser en php.ini-fil i rotmappen kan du uppdatera filen. Om inte, skapa en ny fil och kalla den php.ini:

Skärmdump av - Hur man skapar en ny fil för php.ini

Lägg till eller ändra sedan följande kodavsnitt:

Skärmdump av upload_max_filesize-direktivet

Klistra in kodavsnittet och ändra värdet så att det passar dina behov.

När du ändrar en befintlig php.ini-fil, hitta samma direktiv i den befintliga filen och ändra siffrorna för att lösa ditt problem.

upload_max_filesize = 128M
post_max_size = 128M
memory_limit = 128M

Vissa värdar kommer att kräva att du tillämpar suPHP-direktivet på.htaccess-filen på din webbplats så att ovanstående ändringar fungerar korrekt.

För att göra detta kan du också uppdatera din .htaccess-fil med PHP och tillämpa följande kod överst i filen:

<IfModule for mod suphp.c>
  SuPHP ConfigPath/home/yourname/public html
</IfModule

Se till att sökvägen uppdateras med den verkliga filvägen på din webbplats.

4. Öka värdet på max filstorlek för uppladdning genom att redigera .htaccess-fil

Om ovannämnda tekniker inte fungerar kan du ändå försöka ändra direktivet om uppladdning av maxfilstorlek genom att uppdatera filen.htaccess på din webbplats.

För att komma igång, gå till din webbplats via FTP och ändra .htaccess-filen i rotmappen på din webbplats.

Tillämpa sedan följande kodavsnitt, se till att du ändrar värdena utifrån dina behov:

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value memory_limit 128M

upload max filesize htaccess

Om du får ett internt serverfelmeddelande efter att du har infogat det här kodfragmentet ovan 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 de utdrag som du just har lagt in och din webbplats bör börja köras korrekt igen.

Vanliga frågor

Is there any risk in changing the upload_max_filesize directive?

Yes, there are a numbers of risks. The first risk is that any wrong small error in the .htaccess file will completely take down your site with a 500 server error and you will need to access and fix the file through your hosting server. There are other risks, but this is the one which most people can run into.

Why does this directive exist?

This directive exists to enable the web hosting server administrator to exert a level of control on the server, to ensure that the resources are shared fairly amongst users. By limiting access to certain resources, the administrattor can ensure that no single website or user is using a disproportionate amount of resources such as server space, or server memory. Such extensive use of resources could be done both intentionally or through server compromises or hacks.

What is upload_max_filesize?

The upload_max_filesize directive is a command which allows a website or web hosting to limit the maximum size of a single uploaded file. The similar directive post_max_size is a similar directive which specifies how large the POST data in an HTTP response that is used to send any kind of data to a server (not just limited to file size).

Inslag Up

För att kontrollera om dina ändringar fungerar kan du gå tillbaka för att ladda upp de filer du försökte ladda upp för att se om den nya maximala uppladdningsgränsen återspeglar det belopp som du har angett i din php.ini-kod. Om allt går bra kan du se det nya värdet och du kommer att kunna ladda upp filen (till exempel en bild i ett galleri) som gav dig problem.

Slutligen, om inget du har gjort fungerar och värdens support inte kan hjälpa av någon anledning, kan du fortfarande ladda upp filen som en lösning via FTP. FTP har inga begränsningar och låter dig ladda upp allt från bilder till plugins och teman. Du kan också ladda upp filer i bulk om du behöver dem.

Om författaren
Shahzad Saeed
Författare: Shahzad Saeedwebbplats: http://shahzadsaeed.com/
Shahzaad Saaed har visats på ett stort antal myndighetswebbplatser, som en WordPress-expert. Han specialiserar sig på innehållsmarknadsföring för att hjälpa företag att öka sin trafik.

En sak till... Visste du att människor som delar användbara saker som det här inlägget ser fantastiska ut också? ;-)
Tveka inte, lämna en användbara kommentera med dina tankar, dela sedan detta på din Facebook-grupp (er) som skulle tycka att det var användbart och låt oss skörda fördelarna tillsammans. Tack för att du delade och var trevlig!

Upplysningar: Denna sida kan innehålla länkar till externa webbplatser för produkter som vi älskar och rekommenderar helhjärtat. Om du köper produkter vi föreslår kan vi tjäna en remissavgift. Sådana avgifter påverkar inte våra rekommendationer och vi accepterar inte betalningar för positiva recensioner.

Författare Utvalda på:  Inc Magazine-logotyp   Sitepoint-logotyp   CSS Tricks-logotyp    webbdesignerdepot-logotyp   WPMU DEV-logotyp   och många fler ...