Erreur 500 en PHP (mais pas en PHPCGI)

Bonjour,

Lors que je passe
app.engine=phpcgi
app.engine.version=7.3
http.firewall=none
environment=production
container.image=stable

en

app.engine=php
app.engine.version=7.3
http.firewall=none
environment=production
container.image=stable

Ton mon site fonctionne (et bien plus vite). A l'exception d'un unique script php, mais pour lequel je ne comprends pas pourquoi.
Qu'est ce qui peut expliquer que l'engine php parte en erreur 500 alors que phpcgi fonctionne correctement ?

Note : Ce script est le seul du site à se connecter à ma DB privée, en mysqli

Problème résolu, c'était un "->Free()" appelé sur un résultat mysqli->query() qui avait échoué

Maintenant la bonne question : pourquoi toléré en phpcgi et pas en php ?