Symfony Deployment Checklist

Gebruik deze checklist om te controleren of je Symfony-applicatie correct is geconfigureerd voor de productieomgeving.

OPcache

OPcache is een PHP-extensie die je PHP-code als gecompileerde bytecode cached zodat je code niet voor elk request opnieuw hoeft worden geïnterpreteerd. Sinds 8.5 is OPcache standaard onderdeel van PHP. Voor oudere versies moet de extensie soms eerst geïnstalleerd worden. Controleer de volgende configuratiewaarden, bijvoorbeeld via phpinfo() of in php.ini:

Zie Runtime Configuration voor alle configuratieopties van OPcache.

realpath cache

Relatieve bestandspaden worden door PHP omgezet naar absolute paden en het resultaat daarvan wordt gecached in de "realpath cache". Controleer of deze cache goed staat ingesteld:

Xdebug

Symfony configuratie

Controleer de volgende configuratiewaarden in Symfony:

Doctrine configuratie

Controleer bovendien de volgende configuratiewaarden indien Doctrine ORM wordt gebruikt (meestal te vinden in config/packages/doctrine.yaml):

Zie ook: Caching Drivers.

Deploymentproces

Controleer het build/deploymentproces van je applicatie:

Zie ook: Performance.

Security

Als de applicatie achter een load balancer of reverse proxy draait (bijvoorbeeld een ingress controller in een Kubernetes cluster), controleer dan ook het volgende:

Zie ook: How to Configure Symfony to Work behind a Load Balancer or a Reverse Proxy.

User Experience

Zie: How to Customize Error Pages.

Zoekmachineoptimalisatie