Code ? Pour utiliser autant de mémoire, il ne doit sûrement pas être optimisé voir contenir des erreurs (récursivité infinie par exemple) parce que ce n'est sûrement pas la connexion PDO en elle-même qui en est responsable.
A ce stade, jouer sur memory_limit, au pire, ne fera probablement rien ; au mieux, reportera un tout petit l'erreur.
On est d'accord que tu inclus deux fois le même script déjà ?
Le code ne peut pas être complet, ça ne peut pas venir (que) de ça. Impossible que ça puisse consommer ~ 130 Mo de mémoire.
Un de tes scripts s'inclut lui-même ou ils s'incluent mutuellement ? Changer les require/include en require_once/include_once pour éviter les inclusions multiples ?
Si tu nous donnes une ligne après l'autre, on n'est pas prêt de trouver ce qui te bouffe ces 130 Mo de RAM sauf si vraiment tu es capable d'en identifier l'origine (du récursif quelque part ? une requête qui remonte potentiellement bien de trop de lignes et sur laquelle tu fais un fetchAll ? etc)
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
Activer les erreurs PDO / (julp) htmlspecialchars / FAQ PHP / Pas d'aide par MP
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli