|
Om du har problemer med å laste opp filer til serveren din, eller hvis du har problemer med store filer, er det mulig at du må gjøre noen endringer i konfigurasjonen i filen php.ini
De fleste web-hoster tillater at du laster opp en php.ini-fil til rot-katalogen din. Dette er den enkleste og sikreste måten å gjøre endringer på. Om du ikke kan bruke en lokal php.ini kan du gjøre de samme endringene i .htaccess-filen til apache.
Her er litt info angående php.ini.
Du kan laste ned en php.ini nederst i denne artikkelen.
Filen php.ini inneholder alle innstillinger for pgp-miljøet på din server-installasjon. Noen ganger kan disse innstillingene bli overstyrt av filen .htaccess eller av enkelte script, men her konsentrerer vi oss kun om php.ini.
Filen inneholder følgende innstillinger som kanskje må endres:
- file_uploads
- upload_max_filesize
- max_input_time
- memory_limit
- max_execution_time
- post_max_size
Den første er ganske innlysende. Om du skrur av denne vil det ikke være mulig å laste opp filer. Resten av innstillingene er detaljert beskrevet nedenfor.
upload_max_filesize og post_max_size
Filer blir vanligvis POSTet til webserveren i et format som er kjent som 'multipart/form-data'. post_max_size bestemmer maks størrelse på data som et script kan motta på denne måten. Denne innstillingen bør være litt større enn upload_max_filesize.
Det er viktig å være klar over at upload_max_filesize er summen av størrelsene for alle filer du laster opp i en omgang. post_max_size er upload_max_filesize pluss summen av lengden på alle andre felt i skjemaet pluss mime-headere som scriptet også inkluderer. Siden disse feltene vanligvis er små i størrelse kan ofte upload max size settes til omtrent det samme som post max size.
I følge PHP-dokumentasjonen kan du sette en MAX_UPLOAD_LIMIT i ditt HTML-skjema for å foreslå en øvre grense for nettleseren. Det ser derimot ut til at nettlesere ikke bryr seg om dette, og eneste løsning som kan fungere fra HTML-skjemaer er derfor Rad Upload Applet.
memory_limit
Når PHP behandler en innkommende POST må litt av dataene mellomlagres i minnet. Denne innstillingen har kun effekt om du har benyttet valget --enable-memory-limit når php ble innstallert. Denne bør ikke settes for høyt. Hvis flere opplastinger behandles samtidig kan alt tilgjengelig minne bli brukt opp, og andre script vil ikke kunne kjøre. Dette vil påvirke hele serveren.
max_execution_time og max_input_time
Disse innstillingene definerer maksimum livstid for scriptet og tiden som scriptet skal bruke på å akseptere input. Om flere megabyte med data blir overført bør max_input_time være ganske høy. Du kan overstyre innstillingen i ved å bruke set_time_limit() funksjonen i dine script.
php.ini som kan lastes ned nedenfor er optimisert for vanlige Joomla! 1.0.x innstallasjoner. Om du bruker et fotogalleri med store bilder eller video må du kanskje øke verdien for upload_max_filesize og post_max_size
I Joomla!: php.ini må plasseres både i /root/ OG i /root/administrator/
LAST NED PHP.INI HER |