Forsøger du at uploade noget til dit WordPress-sted kun for at blive mødt med en meddelelse, der siger “den uploadede fil overskrider upload_max_filesize-direktivet i php.ini”?
Denne fejlmeddelelse kan vises, når du uploader store billeder, videoer, plugins, temaer, eller enhver filtype, som du uploader til dit WordPress-sted.
I denne artikel hjælper vi dig med at løse problemet og gøre det, så du kan uploade de store filer. I alt dækker vi:
- Hvad der forårsager den uploadede fil overstiger direktivet upload_max_filesize i php.ini
- Sådan rettes den uploadede fil overstiger direktivet upload_max_filesize i php.ini
Hvad der forårsager den uploadede fil overstiger direktivet upload_max_filesize i php.ini
Lad os starte i begyndelsen. For at bevare din servers ressourcer sætter hosts en grænse for den maksimale størrelse på en fil, der kan uploades.
Dette maksimum, i megabyte, er defineret i direktivet upload_max_filesize.
Selve direktivet upload_max_filesize findes i php.ini-filen, som er standard-server-konfigurationsfilen til applikationer, der kræver PHP.
Disse to ting – upload_max_filesize og php.ini – refererer til den fejlmeddelelse, du ser.
Det er vigtigt at huske, at denne uploadgrænse ikke er en WordPress-indstilling. Du kan dog se denne grænse på dit WordPress-sted, hvis du går til Medie → Tilføj nyt:
Som du kan se ovenfor, sætter Kinsta standardgrænsen til 128 MB, hvilket er ret stort og usandsynligt nogensinde vil forårsage problemer. Imidlertid indstiller mange andre værter standarden så lille som kun 2 MB eller 4 MB.
Det betyder, at hvis du forsøger at uploade en fil, der er større end denne grænse, vil du se “den uploadede fil overstiger upload_max_filesize-direktivet i php.ini”, eller en lignende meddelelse som “filnavn overskrider den maksimale uploadstørrelse for dette websted.”
Sådan rettes den uploadede fil overstiger upload_max_filesize direktivet i php.ini
For at løse denne fejl skal du øge uploadgrænsen for filstørrelse. Det vil sige, du skal øge værdien af upload_max_filesize-direktivet i din php.ini fil.
Der er flere forskellige måder, du kan gøre dette på – den nøjagtige metode, du vælger, afhænger af din præference og din hosts konfiguration.
1. Tal med din hosts support
Selvom vi dækker nogle metoder, som du selv kan prøve, er den enkleste løsning som regel bare at nå ud til din hosts support og bede dem om at øge grænsen for dig.
Dette er en almindelig anmodning, din værts support skal vide nøjagtigt, hvad du vil have, og det bør kun tage et par minutter af din tid. Det er, hvad din værts support er til for!
Hvis du hoster hos Kinsta og har brug for at øge din grænse ud over standarden på 128 MB, kan du kontakte Support på MyKinsta-dashboardet og anmode om denne ændring:
2. Rediger php.ini via cPanel
Hvis din hosts bruger cPanel, skal du være i stand til at redigere din php.ini fil og upload_max_filesize-direktiv via cPanel-dashboard.
Se først efter MultiPHP INI Editor:
Vælg derefter dit WordPress-sted fra rullemenuen. Derefter vil du være i stand til at redigere upload_max_filesize-direktivet for dette websted:
Forøg værdien baseret på dine behov.
3. Opret eller rediger php.ini via FTP
Som du lærte ovenfor, styrer php.ini filen, hvordan din server fungerer til PHP-applikationer.
Desværre er du muligvis ikke i stand til at bruge php.ini filer, baseret på din hosts begrænsninger. Af den grund kan en mere pålidelig tilgang undertiden være at bruge .htaccess (som vi vil dække i det næste afsnit).
Du kan dog prøve dette først for at se, om du har lov til at bruge php.ini hos din vært.
For at komme i gang skal du oprette forbindelse til din server via FTP og gå til dit websteds rodmappe.
Hvis du allerede ser en php.ini fil i rodmappen, kan du redigere den fil. Ellers skal du oprette en ny fil og navngive den php.ini:
Tilføj eller rediger derefter kodestykket nedenfor:
- Hvis du oprettede en ny fil, skal du indsætte kodestykket og ændre numrene, så de passer til dine behov.
- Hvis du redigerer en eksisterende fil, skal du finde de samme direktiver i den eksisterende fil og ændre numrene, så de passer til dine behov.
upload_max_filesize = 12M
post_max_size = 13M
memory_limit = 15M
Nogle hosts kræver muligvis yderligere, at du tilføjer suPHP-direktivet i dit websteds .htaccess-fil for at ændringerne ovenfor faktisk fungerer.
For at gøre dette kan du også redigere din .htaccess fil via PHP og tilføje følgende kode nær toppen af filen:
suPHP_ConfigPath /home/yourusername/public_html
Sørg for at erstatte dit yourusername
med den aktuelle filsti på dit websted.
4. Forøg upload_max_filesize-værdien ved at redigere .htaccess
Hvis direkte oprettelse eller redigering af php.ini filen via ovenstående metoder ikke fungerede, kan du også prøve at ændre upload_max_filesize-direktivet ved at redigere dit websteds .htaccess-fil.
For at komme i gang skal du oprette forbindelse til dit websted via FTP og redigere den .htaccess-fil, der findes i dit websteds rodmappe.
Tilføj derefter følgende kodestykker, og sørg for at justere værdierne baseret på dine behov:
php_value upload_max_filesize 12M
php_value post_max_size 13M
php_value memory_limit 15M
Hvis du får en intern serverfejlmeddelelse, når du har tilføjet dette kodestykket, 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 tilføjet, og dit websted skal begynde at fungere igen.
Bemærk – hvis du er en Kinsta-kunde, bruger Kinsta NGINX, hvilket betyder, at dit websted ikke har en .htaccess-fil. Hvis du har brug for hjælp hos Kinsta, anbefaler vi bare at kontakte vores supportteam, og de kan hurtigt få tingene til at fungere for dig.
Resumé
For at kontrollere, om dine ændringer fungerer, kan du gå tilbage til Medier → Tilføj nyt i dit WordPress dashboard for at se, om den nye maksimale uploadgrænse stemmer overens med det antal, du har angivet i din php.ini fil. Hvis alt går godt, vil du se din nye værdi, og du kan uploade den fil, der gav dig problemer.
Endelig, hvis intet, du har prøvet, fungerer, og din værts support ikke kan hjælpe af en eller anden grund, kan du altid uploade filen via FTP som en løsning. FTP har ingen grænser og giver dig mulighed for at uploade alt fra billeder til plugins og temaer. Du kan endda bulk uploade filer om nødvendigt.