Slik øker du PHP File Upload Size Limit

Slik øker du PHP File Upload Size Limit
Slik øker du PHP File Upload Size Limit

Video: Slik øker du PHP File Upload Size Limit

Video: Slik øker du PHP File Upload Size Limit
Video: I built EVERY MINECRAFT structure in LEGO... - YouTube 2024, Mars
Anonim

Hvis du har et webprogram som laster opp filer til serveren via et PHP-skript, har du kanskje lagt merke til at du som standard ikke kan laste opp forferdelig store filer. Slik endrer du det.

Grunnen til at grensen er satt til lavt som standard, er av stabilitets- og sikkerhetsmessige grunner. Et skadelig skript eller angriper kan forsøke å gjøre serveren din med store filopplastinger og midlertidig stengt søknaden din ned.

For å endre verdiene må du redigere php.ini-filen din, som vanligvis finnes på denne filbanen:

/etc/php.ini

Her er innstillingene du vil endre:

post_max_size Denne innstillingen styrer størrelsen på et HTTP-innlegg, og det må settes større enn innstillingen upload_max_filesize.

upload_max_filesize Denne verdien angir maksimal størrelse på en opplastingsfil.

memory_limit Du vil sørge for at grensesnittet for skriptminne er satt til en anstendig størrelse, sannsynligvis større enn en av de to andre innstillingene.

Sette inn variablene

Du kan angi verdiene ved å bruke en numerisk verdi etterfulgt av M for mengden MB du vil tildele for hver variabel. For eksempel, slik at du kan laste opp 20 MB filer, kan du bruke noe slikt:

memory_limit = 64M upload_max_filesize = 20M post_max_size = 25M

Du må starte Apache-serveren igjen når du har gjort denne endringen, med denne kommandoen:

/etc/init.d/httpd restart

Angi opplastingsstørrelse per applikasjon

Du kan gjøre denne innstillingen endring for et bestemt webprogram ved å sette det inn i.htaccess-filen i stedet, i applikasjonsmappen. Vær oppmerksom på at dette bare vil fungere hvis serveren har aktivert overstyringer for den virtuelle verten eller serveren.

For eksempel kan du sette følgende inn i filen:

php_value memory_limit = 64M php_value upload_max_filesize = 20M php_value post_max_size = 25M

Når du har lagret filen, bør endringene brukes.

Anbefalt: