Varje webbhotell har sin egen PHP-uppsättning med fasta gränser, så att en hemsida inte kan använda hela servern. De flesta hemsidor märker aldrig av gränserna. Här ser du värdena och vad du gör om du stöter på dem.
Gränserna
PHP-inställningar på alla webbhotell
- memory_limit
512M(per PHP-process, fast)- upload_max_filesize
128M- post_max_size
128M- max_execution_time
300sekunder (hård gräns)- max_input_vars
3000- date.timezone
Europe/Copenhagen- display_errors
- Avstängd (fel skrivs i
logs/php/error.log)
Antalet PHP-processer som kan köras samtidigt beror på ditt paket. Fler processer betyder att fler besökare kan få svar samtidigt: det är särskilt viktigt för webbutiker och välbesökta WordPress-sajter.
| Paket | PHP-processer samtidigt | Minne per process |
|---|---|---|
| Starter | 8 | 512 MB |
| Pro | 16 | 512 MB |
| Business | 32 | 512 MB |
| Max | 32 | 512 MB |
Kan jag ändra php.ini?
Inte i dag. Det finns ingen php.ini-redigerare i kontrollpanelen, och gränserna ovan gäller för hela webbhotellet. Vissa värden (t.ex. minne, inaktiverade funktioner och vilka mappar PHP får läsa) är låsta av säkerhetsskäl och kan aldrig skrivas över.
När du når en gräns
Vad betyder "Allowed memory size of … bytes exhausted"?
Ett skript har använt mer än 512 MB minne. Det beror nästan alltid på ett tillägg eller en import som läser in för mycket på en gång. Uppdatera eller byt ut tillägget, eller dela upp importen. Ett större paket ger fler PHP-processer, men inte mer minne per process.
Jag kan inte ladda upp en stor fil i WordPress. Vad gör jag?
Uppladdning via webbläsaren är begränsad till 128 MB per fil. Större filer, t.ex. videor eller säkerhetskopiearkiv, laddar du upp med SFTP under Webbhotell → SSH/SFTP, där gränsen på 128 MB per fil inte gäller.
Mitt skript stannar efter 5 minuter. Kan det köra längre?
Nej. En enskild förfrågan får köra högst 300 sekunder. Dela upp arbetet i mindre delar, t.ex. med en import som fortsätter där den slutade.
Sidan är långsam när det är många besökare. Hjälper ett större paket?
Ja, om alla PHP-processer är upptagna samtidigt. Pro har dubbelt så många som Starter, och Business och Max har fyra gånger så många. Överväg också ett cache-tillägg så att färre sidor behöver skapas av PHP varje gång.
Kan jag välja tidszon själv?
Servern använder dansk tid (Europe/Copenhagen). I WordPress kan du välja en annan tidszon under Inställningar → Allmänt, och i dina egna skript kan du ställa in den med date_default_timezone_set().