[Fix] Den opplastede filen overstiger direktivet for upload_max_filesize i Php.ini [4 påviste måter]

Prøver å legge til noe på WordPress-nettstedet bare for å få en melding om at: "Den opplastede filen overstiger direktivet upload_max_filesize i php.ini".

Denne feilmeldingen kan vises når du laster opp store filer, videoer, plugins, temaer, hvilken som helst annen fil du laster opp til WordPress-kontoen din.

I dette innlegget skal vi hjelpe deg med å løse problemet og gjøre det slik at du kan laste opp større filer. Faktisk skal vi dekke:

  • Hva som utløser "den opplastede filen overstiger upload_max_filesize-direktivet i php.ini".
  • Hvordan løse "den opplastede filen overstiger upload_max_filesize-direktivet i php.ini"

Hva er årsakene til "den opplastede filen overstiger upload_max_filesize-direktivet i php.ini"

Hva er årsakene til den opplastede filen overstiger

Så hvorfor skjer dette? For å beskytte serverens kapasitet setter webhotelltjenester en grense for den totale størrelsen på en fil som kan lastes opp.

Denne grensen er angitt i megabytes i upload_max_filesize direktivet i php.ini.

De upload_max_filesize selve direktivet er konfigurert i php.ini fil, som er standard serverkonfigurasjonsfil for programmer som kjører PHP.

Kombinasjonen av disse to - upload_max_filesize og php.ini - er det feilmeldingen du ser henviser til.

Det er viktig å merke seg at denne opplastningsbegrensningen ikke er en WordPress-konfigurasjon. Du kan imidlertid se denne begrensningen på WordPress-nettstedet ditt hvis du går til Media fanen for å legge til nye filer eller perfrom andre typer opplastinger (for eksempel en sikkerhetskopi) som er større enn denne maksimale opplastingsgrensen

Hvordan bekrefte den nåværende opplastingsgrensen i WordPress

Hvordan bekrefte den nåværende opplastingsgrensen i WordPress

Som du kan se på skjermbildet ovenfor, er standardgrensen 128 MB, noe som er ganske bra og neppe vil utgjøre noen problemer, under de fleste forhold. En rekke andre verter setter imidlertid standard til så lite som 2 MB eller 4 MB.

Dette betyr at når du prøver å laste opp en fil som er større enn det beløpet, vil du se "den opplastede filen overstiger direktivet for opplastning av maks filstørrelse i php.ini" eller en relatert melding som "filnavnet overstiger den maksimale opplastingsstørrelsen for dette nettstedet. "

Hvordan fikse den opplastede filen overstiger opplastingsdirektivet for maks filstørrelse i php.ini

Du må øke opplastingsgrensen for filstørrelse for å løse dette problemet. Dette betyr at du må endre verdien av upload_max_filesize-direktivet i php.ini-konfigurasjonen.

Det er mange forskjellige måter du kan gjøre dette på - metoden du velger vil avhenge hovedsakelig av oppsettet til verten din.

1. Snakk med webhotellstøtten

Selv om vi skal dekke noen tilnærminger du kan implementere på egen hånd, er den enkleste tilnærmingen vanligvis å nå ut til vertsstøtten og be dem om å øke den maksimale opplastningsstørrelsen for deg.

Dette er en enkel forespørsel, din verts hjelp skal vite nøyaktig hva du vil, og det skal bare ta noen minutter av tiden din. 

2. Rediger php.ini-filen fra cPanel

Hvis verten din bruker cPanel, bør du kunne oppdatere php.ini og upload_max_filesize direktiver fra cPanel dashbordet.

Rediger php.ini-filen fra cPanel

Velg deretter WordPress-nettstedet ditt fra rullegardinmenyen. Etter det vil du kunne endre direktivet upload_max_filesize for dette nettstedet:

skjermbilde av Endring av opplastingsmax filstørrelsesdirektivet for cPanel

Øk verdien avhengig av dine behov.

3. Rediger php.ini via FTP

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

Dessverre, avhengig av grensene til verten din, har du kanskje ikke lov til å bruke eller endre php.ini-innstillingene. Av denne grunn kan bruken av .htaccess (som vi vil diskutere i neste avsnitt) også være en potensiell løsning.

Du kan imidlertid først prøve å se om du har lov til å bruke php.ini på verten din.

For å komme i gang, koble til serveren din via FTP og gå til rotmappen på domenet ditt.

Hvis du allerede ser en php.ini-fil i rotmappen, kan du oppdatere filen. Hvis ikke, lag en ny fil og kall den php.ini:

Skjermbilde av - Hvordan lage en ny fil for php.ini

Deretter legger du til eller endrer følgende kodebit:

Skjermbilde av upload_max_filesize-direktivet

Lim inn kodebiten og endre verdien slik at den passer til dine behov.

Når du endrer en eksisterende php.ini-fil, finner du de samme direktivene i den eksisterende filen og endrer tallene for å løse problemet ditt.

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

Enkelte verter vil kreve at du bruker suPHP-direktivet på.htaccess-filen på nettstedet ditt slik at de ovennevnte endringene fungerer som de skal.

For å gjøre dette kan du også oppdatere .htaccess-filen ved hjelp av PHP og bruke følgende kode øverst i filen:

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

Forsikre deg om at banen oppdateres med den virkelige filstien til nettstedet ditt.

4. Øk verdien på opplastning av maksimal filstørrelse ved å redigere .htaccess-fil

Hvis de ovennevnte teknikkene ikke fungerer, kan du likevel prøve å endre opplastingsdirektivet for maks filstørrelse ved å oppdatere.htaccess-filen på nettstedet ditt.

For å komme i gang, gå til nettstedet ditt via FTP og endre .htaccess-filen i rotmappen på nettstedet ditt.

Bruk deretter følgende kodebit, sørg for at du endrer verdiene ut fra dine behov:

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

last opp maks filstørrelse htaccess

Hvis du får en intern serverfeilmelding etter å ha satt inn dette kodefragmentet ovenfor, vil serveren din sannsynligvis kjøre PHP i CGI-modus, noe som betyr at du ikke kan bruke disse kommandoene i .htaccess-filen. Fjern kodebitene du nettopp har satt inn, og siden din skal begynne å kjøre riktig igjen.

Ofte Stilte Spørsmål

Er det noen risiko ved å endre upload_max_filesize-direktivet?

Ja, det er en rekke risikoer. Den første risikoen er at enhver feil liten feil i .htaccess-filen vil fjerne nettstedet ditt fullstendig med en 500-serverfeil, og du må få tilgang til og fikse filen via vertsserveren. Det er andre risikoer, men dette er den de fleste kan støte på.

Hvorfor eksisterer dette direktivet?

Dette direktivet eksisterer for å gjøre det mulig for webhotellserveradministratoren å utøve et nivå av kontroll på serveren, for å sikre at ressursene deles rettferdig mellom brukerne. Ved å begrense tilgangen til visse ressurser, kan administratoren sikre at ingen enkelt nettside eller bruker bruker en uforholdsmessig mengde ressurser som serverplass eller serverminne. Slik omfattende bruk av ressurser kan gjøres både med vilje eller gjennom serverkompromittering eller hacking.

Hva er upload_max_filesize?

Upload_max_filesize-direktivet er en kommando som lar et nettsted eller webhotell begrense maksimal størrelse på en enkelt opplastet fil. Det lignende direktivet post_max_size er et lignende direktiv som spesifiserer hvor store POST-dataene i en HTTP-respons som brukes til å sende alle typer data til en server (ikke bare begrenset til filstørrelse).

Innpakning Up

For å sjekke om endringene dine fungerer, kan du gå tilbake for å laste opp filene du prøvde å laste opp for å se om den nye maksimale opplastingsgrensen gjenspeiler beløpet du angir i php.ini-koden. Hvis alt går bra, kan du se den nye verdien, og du vil kunne laste opp filen (for eksempel et bilde i et galleri) som ga deg problemer.

Til slutt, hvis ingenting du har gjort fungerer og vertsstøtten ikke kan hjelpe av en eller annen grunn, kan du fortsatt laste opp filen som en løsning via FTP. FTP har ingen begrensninger og lar deg laste opp alt fra bilder til plugins og temaer. Du kan også laste opp filer i bulk hvis du trenger dem.

om forfatteren
Shahzad Saeed
Forfatter: Shahzad Saeednettside: http://shahzadsaeed.com/
Shahzaad Saaed har blitt omtalt på et stort antall autoritetsnettsteder, som en WordPress-ekspert. Han spesialiserer seg på innholdsmarkedsføring for å hjelpe virksomheten med å øke trafikken.

En ting til... Visste du at folk som deler nyttige ting som dette innlegget også ser FANTASTISK ut? ;-)
Vær så snill forlate en nyttig kommenter med tankene dine, så del dette på Facebook-gruppen din (e) som synes dette er nyttig, og la oss høste fordelene sammen. Takk for at du delte og var hyggelig!

Avsløring: Denne siden kan inneholde lenker til eksterne nettsteder for produkter som vi elsker og anbefaler helhjertet. Hvis du kjøper produkter vi foreslår, kan vi tjene et henvisningsgebyr. Slike avgifter påvirker ikke våre anbefalinger, og vi godtar ikke betaling for positive anmeldelser.

Forfatter (e) Fremvist på:  Inc Magazine-logoen   Sitepoint-logo   CSS Tricks-logo    webdesignerdepot-logo   WPMU DEV-logo   og mange flere ...