Simply.com is available in english

Endring av PHP-innstillinger med .htaccess

Lær hvordan du kan endre PHP-innstillinger som feilmeldinger, opplastingsstørrelse, session timeout og memory limit med en .htaccess-fil på webhotellet ditt.

Du kan justere en lang rekke av PHPs standardinnstillinger med en .htaccess-fil.

Filen plasseres i mappen der du vil at endringene skal gjelde. Endringene gjelder alle filer og undermapper. Merk at filen skal hete ".htaccess" og hvis den ikke allerede finnes, må du selv opprette den med f.eks. et FTP-program.

Du kan se en liste over alle PHP-innstillinger her: http://www.php.net/manual/en/ini.list.php

Noen innstillinger kan også settes direkte i PHP-koden med funksjonen ini_set(). Nærmere detaljer om innstillinger mm. finnes i PHP-manualen: http://php.net/manual/en/ini.list.php

Du kan teste om endringene er satt korrekt ved å se i phpinfo(). Merk at det her er "Local-value"-kolonnen som gjelder.

Innstillingene du vil endre skal bare stå på én linje i .htaccess-filen. Noen populære innstillinger er:

Skjul feilmeldinger

php_flag display_errors off

Øke session lifetime (timeout)

php_value session.gc_maxlifetime 3600

Øke max upload size

php_value upload_max_filesize 512M
php_value post_max_size 512M

Øke max execution time

php_value max_execution_time 600

Øke max input vars

php_value max_input_vars 20000

Deaktiver always populate raw post data

php_value always_populate_raw_post_data -1

Slå av OPcache

Vi anbefaler IKKE at du slår av opcache, det kan gjøre hjemmesiden din treg.

php_flag opcache.enable off

OPcache utløp

php_value opcache.revalidate_freq 60

Memory limit

memory_limit er som standard satt til 2048MB for alle webhotell, men i siste instans kan du aldri bruke mer minne enn det som følger med din valgte webhotellpakke.

Du kan selv sette memory_limit. Hvis du trenger mer minne, bør du undersøke om årsaken til minneproblemet ikke er en feil i koden din, databasen e.l., og ikke bare fordi memory_limit er 'for lav' - siden det ofte ikke er tilfellet.

memory_limit kan fritt justeres via .htaccess eller direkte i PHP-koden med ini_set().

Noen CMS (f.eks. WordPress) setter selv en memory_limit, og da må memory_limit settes på en spesiell måte. Se dokumentasjonen for CMS-en du bruker.

Artikkel fra støttekategorien: PHP