Hvert webhotel har sin egen PHP-opsætning med faste grænser, så ét website ikke kan bruge hele serveren. De fleste websites mærker aldrig grænserne. Her kan du se værdierne, og hvad du gør, hvis du støder ind i dem.
Grænserne
PHP-indstillinger på alle webhoteller
- memory_limit
512M(pr. PHP-proces – fast)- upload_max_filesize
128M- post_max_size
128M- max_execution_time
300sekunder (hård grænse)- max_input_vars
3000- date.timezone
Europe/Copenhagen- display_errors
- Slået fra (fejl skrives i
logs/php/error.log)
Antallet af PHP-processer, der kan køre på samme tid, afhænger af din pakke. Flere processer betyder, at flere besøgende kan få svar samtidig – det er især vigtigt for webshops og travle WordPress-sites.
| Pakke | PHP-processer på samme tid | Hukommelse pr. proces |
|---|---|---|
| Starter | 8 | 512 MB |
| Pro | 16 | 512 MB |
| Max | 32 | 512 MB |
| Business | 32 | 512 MB |
Kan jeg ændre php.ini?
Ikke i dag. Der er ingen php.ini-editor i kontrolpanelet, og grænserne ovenfor er sat for hele webhotellet. Nogle værdier – fx hukommelse, deaktiverede funktioner og hvilke mapper PHP må læse – er låst af sikkerhedshensyn og kan aldrig overskrives.
Når du rammer en grænse
Hvad betyder "Allowed memory size of … bytes exhausted"?
Et script har brugt mere end 512 MB hukommelse. Det skyldes næsten altid et plugin eller en import, der indlæser for meget på én gang. Opdatér eller udskift pluginnet, eller del importen op. En større pakke giver flere PHP-processer, men ikke mere hukommelse pr. proces.
Jeg kan ikke uploade en stor fil i WordPress. Hvad gør jeg?
Upload gennem browseren er begrænset til 128 MB pr. fil. Større filer, fx videoer eller backup-arkiver, uploader du med SFTP under Webhotel → SSH/SFTP, hvor grænsen på 128 MB pr. fil ikke gælder.
Mit script stopper efter 5 minutter. Kan det køre længere?
Nej. En enkelt forespørgsel må højst køre i 300 sekunder. Del arbejdet op i mindre bidder, fx med en import, der fortsætter fra, hvor den slap.
Siden er langsom, når der er mange besøgende. Hjælper en større pakke?
Ja, hvis alle PHP-processer er optaget på samme tid. Pro har dobbelt så mange som Starter, og Max og Business har fire gange så mange. Overvej også et cache-plugin, så færre sider skal laves af PHP hver gang.
Kan jeg selv vælge tidszonen?
Serveren bruger dansk tid (Europe/Copenhagen). I WordPress kan du vælge en anden tidszone under Indstillinger → Generelt, og i dine egne scripts kan du sætte den med date_default_timezone_set().