[Fix] Den uploadede fil overstiger direktivet upload_max_filesize i Php.ini [4 dokumenterede måder]

Forsøger at tilføje noget til WordPress-webstedet kun for at få en besked om, at: "Den uploadede fil overstiger upload_max_filesize-direktivet i php.ini".

Denne fejlmeddelelse kan vises, når du uploader store filer, videoer, plugins, temaer, enhver anden form for fil, som du uploader til din WordPress-konto.

I dette indlæg vil vi hjælpe dig med at løse problemet og gøre det, så du kan uploade dine større filer. Faktisk skal vi dække:

  • Hvad der udløser "den uploadede fil overstiger direktivet upload_max_filesize i php.ini".
  • Sådan løses "den uploadede fil overstiger direktivet upload_max_filesize i php.ini"

Hvad er årsagerne til "den uploadede fil overstiger direktivet upload_max_filesize i php.ini"

Hvad der er årsagerne til den uploadede fil overstiger

Så hvorfor sker dette? For at beskytte din servers kapacitet sætter webhostingtjenester en grænse for den samlede størrelse af en fil, der kan uploades.

Denne grænse er angivet i megabytes i upload_max_filesize direktivet i php.ini.

upload_max_filesize selve direktivet er konfigureret i php.ini fil, som er standardserverkonfigurationsfilen til programmer, der kører PHP.

Kombinationen af ​​disse to - upload_max_filesize og php.ini - er hvad den fejlmeddelelse, du ser, henviser til.

Det er vigtigt at bemærke, at denne uploadbegrænsning ikke er en WordPress-konfiguration. Du kan dog se denne begrænsning på dit WordPress-websted, hvis du går til Medier fane for at tilføje nye filer eller gennemgå andre typer uploads (såsom en sikkerhedskopi), der er større end denne maksimale uploadgrænse

Sådan verificeres den aktuelle uploadgrænse i WordPress

Sådan kontrolleres den aktuelle uploadgrænse i WordPress

Som du kan se på skærmbilledet ovenfor, er standardgrænsen 128 MB, hvilket er ret godt og sandsynligvis ikke udgør nogen problemer under de fleste forhold. Et antal andre værter indstiller dog standardværdien til så lille som 2 MB eller 4 MB.

Dette betyder, at når du forsøger at uploade en fil, der er større end dette beløb, vil du se "den uploadede fil overstiger direktivet om upload maks. Filstørrelse i php.ini" eller en relateret besked som "filnavnet overstiger den maksimale uploadstørrelse for dette websted. "

Sådan repareres den uploadede fil overstiger upload max filstørrelsesdirektivet i php.ini

Du er nødt til at øge filstørrelsesgrænsen for upload for at løse dette problem. Dette betyder, at du skal ændre værdien af ​​upload_max_filesize-direktivet i din php.ini-konfiguration.

Der er mange forskellige måder, du kan gøre dette på - den metode, du vælger, afhænger hovedsageligt af opsætningen af ​​din vært.

1. Tal med din webhosting support

Selvom vi kommer til at dække nogle tilgange, som du selv kan implementere, er den nemmeste tilgang typisk at nå ud til din værts support og bede dem om at hæve den maksimale uploadstørrelse for dig.

Dette er en simpel anmodning, din værts hjælp skal vide nøjagtigt, hvad du vil have, og det skal kun tage et par minutter af din tid. 

2. Rediger php.ini-filen fra cPanel

Hvis din vært bruger cPanel, skal du være i stand til at opdatere dine php.ini og upload_max_filesize direktiver fra cPanel dashboardet.

Rediger php.ini-filen fra cPanel

Vælg derefter dit WordPress-sted i rullemenuen. Derefter vil du være i stand til at ændre direktivet upload_max_filesize for dette websted:

skærmbillede af Ændring af upload max filstørrelsesdirektivet til cPanel

Forøg værdien afhængigt af dine krav.

3. Rediger din php.ini via FTP

Filen php.ini styrer, hvordan serveren fungerer på PHP-programmer.

Afhængigt af din værts grænser har du desværre muligvis ikke tilladelse til at bruge eller ændre php.ini-indstillinger. Af denne grund kan brugen af ​​.htaccess (som vi diskuterer i næste afsnit) også være en mulig løsning.

Du kan dog først prøve at se, om du har tilladelse til at bruge php.ini på din vært.

For at komme i gang skal du oprette forbindelse til din server via FTP og gå til rodmappen på dit domæne.

Hvis du allerede ser en php.ini-fil i rodmappen, kan du opdatere filen. Hvis ikke, lav en ny fil og kald den php.ini:

Skærmbillede af - Sådan oprettes en ny fil til php.ini

Tilføj eller skift derefter følgende kodestykke:

Skærmbillede af upload_max_filesize-direktivet

Indsæt kodestykket, og skift værdien, så den passer til dine krav.

Når du ændrer en eksisterende php.ini-fil, skal du finde de samme direktiver i den eksisterende fil og ændre numrene for at løse dit problem.

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

Visse værter vil kræve, at du anvender suPHP-direktivet på.htaccess-filen på dit websted, så ovenstående ændringer fungerer korrekt.

For at gøre dette kan du også opdatere din .htaccess-fil ved hjælp af PHP og anvende følgende kode øverst i filen:

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

Sørg for, at stien opdateres med den rigtige filsti på dit websted.

4. Forøg værdien af ​​upload max filstørrelse ved at redigere .htaccess-fil

Hvis de ovennævnte teknikker ikke virker, kan du stadig prøve at ændre direktivet om upload max filstørrelse ved at opdatere.htaccess-filen på dit websted.

For at komme i gang skal du åbne dit websted via FTP og rediger .htaccess-filen i rodmappen på dit websted.

Anvend derefter følgende kodestykke, sørg for at ændre værdierne ud fra dine behov:

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

upload max filstørrelse htaccess

Hvis du får en intern serverfejlmeddelelse efter indsættelse af dette kodefragment ovenfor, kører din server sandsynligvis PHP i CGI-tilstand, hvilket betyder, at du ikke kan bruge disse kommandoer i din .htaccess-fil. Fjern de uddrag, du lige har indsat, og dit websted skal køre korrekt igen.

IMH

Vil du have en hurtig hjemmeside?

Hvem laver jeg sjov? Gør vi ikke alle sammen?

Så hvorfor kæmper så mange af os?

Den største udfordring er normalt at finde et hurtigt, pålideligt hostingfirma.

Vi har alle været igennem mareridtene - støtte tager evigheder eller løser ikke vores problem altid skylden noget på din side... 

Men den største bummer er, at hjemmesiden altid føles langsom.

At CollectiveRay vi hoster med InMotion hosting og vores hjemmeside er dum hurtig. Vi kører på en brugerdefineret stak af LightSpeed-serveropsætning på MariaDB med en PHP7.4-motor og frontet gennem Cloudflare. 

Kombineret med vores frontend-optimeringer serverer vi pålideligt 6000 brugere hver eneste dag, med peaks på 50+ samtidige brugere. 

Vil du have en hurtig opsætning som vores? Overfør dit websted gratis til InMotion-hosting og få vores 50% rabat på nuværende priser.

Prøv InMotion Hosting med 50 % rabat for CollectiveRay KUN besøgende i september 2024!

InMotion hosting 50% RABAT for CollectiveRay besøgende

Ofte stillede spørgsmål

Er der nogen risiko ved at ændre upload_max_filesize-direktivet?

Ja, der er en række risici. Den første risiko er, at enhver forkert lille fejl i .htaccess-filen fuldstændig vil fjerne dit websted med en 500-serverfejl, og du bliver nødt til at få adgang til og rette filen gennem din hostingserver. Der er andre risici, men det er den, de fleste mennesker kan løbe ind i.

Hvorfor eksisterer dette direktiv?

Dette direktiv eksisterer for at gøre det muligt for webhostingserveradministratoren at udøve et niveau af kontrol på serveren for at sikre, at ressourcerne deles retfærdigt mellem brugerne. Ved at begrænse adgangen til visse ressourcer kan administratoren sikre, at ingen enkelt hjemmeside eller bruger bruger en uforholdsmæssig mængde ressourcer såsom serverplads eller serverhukommelse. En sådan omfattende brug af ressourcer kan ske både bevidst eller gennem serverkompromiser eller hacks.

Hvad er upload_max_filesize?

Direktivet upload_max_filesize er en kommando, som tillader et websted eller et webhotel at begrænse den maksimale størrelse af en enkelt uploadet fil. Det lignende direktiv post_max_size er et lignende direktiv, som specificerer, hvor store POST-dataene i et HTTP-svar, der bruges til at sende enhver form for data til en server (ikke kun begrænset til filstørrelse).

Indpakning op

For at kontrollere, om dine ændringer fungerer, kan du gå tilbage for at uploade de filer, du forsøgte at uploade, for at se om den nye maksimale uploadgrænse afspejler det beløb, du har angivet i din php.ini-kode. Hvis alt går godt, kan du se den nye værdi, og du vil kunne uploade filen (såsom et billede i et galleri) der gav dig problemer.

Endelig, hvis intet du har gjort fungerer, og din værts support ikke kan hjælpe af en eller anden grund, kan du stadig uploade filen som en løsning via FTP. FTP har ingen begrænsninger og giver dig mulighed for at uploade alt fra billeder til plugins og temaer. Du kan også uploade filer i bulk, hvis du har brug for dem.

Om forfatteren
Shahzad Saeed
Shahzaad Saaed har været med på en lang række autoritetswebsteder, herunder EasyDigitalDownloads, OptinMonster og WPBeginner, hvor han i øjeblikket er ansat som senior indholdsforfatter. Shahzad er WordPress-ekspert, webdesigner og overordnet teknologi- og designekspert. Han har specialiseret sig i content marketing for at hjælpe virksomheder med at vokse deres trafik gennem handlingsrettede og erfaringsbaserede artikler, blogs og ekspertguider, alt sammen hentet fra hans over 10 års erfaring på området.

En ting mere... Vidste du, at folk, der deler nyttige ting som dette indlæg, også ser FANTASTISKE ud? ;-)
Vær venlig at forlade a nyttigt kommenter med dine tanker, så del dette på din Facebook-gruppe (r), der ville finde det nyttigt, og lad os høste fordelene sammen. Tak fordi du delte og var god!

Afsløring: Denne side kan indeholde links til eksterne websteder for produkter, som vi elsker og helhjertet anbefaler. Hvis du køber produkter, vi foreslår, tjener vi muligvis et henvisningsgebyr. Sådanne gebyrer påvirker ikke vores anbefalinger, og vi accepterer ikke betalinger for positive anmeldelser.

Forfatter (e) Fremhævet den:  Inc Magazine-logo   Sitepoint-logo   CSS Tricks-logo    webdesignerdepot logo   WPMU DEV-logo   og mange flere ...