Ein Kollege der sich mit Linux etwas besser auskennt hat es nun hinbekommen, wobei er auch sehr lange gebraucht hat und im Prinzip hat jobo da den richtigen Riecher.
Der Apache-Server läuft unter keinem klassichen User, sondern sowas wie einem Sysdtem-User. Dementsprechend sind seine Environment-Variablen da an ganz anderen Stellen zu setzen.
Es gab eine erste "dirtty" Lösung, indem die Libraries und TNSNamesOra usw. einfach in ein bestimmtes Verzeichnis kopiert wurden, das die Anwendung im Apache-Kontext sehen und durchsuchen konnte.
Später dann hat er eine Methode gefunden, die Environment-Variablen usw. so zu setzen, dass diese Quick&Dirty-Lösung wieder rückgängig gemacht werden konnte und die Libraries nun an der ursprünglichen Stelle gefunden und auch geladen werden können.
Die genauen Details, werde ich morgen unter dem CrossPost noch mal veröffentlichen, wenn ich die genauen Details, was der Kollege gemacht hat, verstanden habe.
Danke allen mit Unwissenden für die Beteiligung