Bonjour,
Les warnings et deprecated messages ne sont pas liés à votre soucis.
Mais bizarre que vous n'ayez pas de message "fatal error" lorsque l'erreur 500 se produit.
Cela permettrait de savoir précisément d'où le problème provient.
Là, je ne peux que supposer. Et le plus probable, c'est que l'erreur arrive car PHP a atteind la taille memoire maximum autorisée, ou le temps d'exécution maximum autorisé. Ces deux choses sont défini par les paramètres memory_limit et max_execution_time dans votre php.ini
Donc essayez d'augmenter ces paramètres pour voir si cela aide.