*seufz*

Ich meinte, PHP würgt das ab, was du per shell_exec aufrufst. Das heißt, dein SSH Tunnel wird aufgebaut und direkt wieder geschlossen, danach versucht PHP, eine Datenbankverbindung aufzubauen, was zu dem Zeitpunkt gar nicht mehr geht.