Hallo,
davon mal ausgehend, dass die Bibliothek am angegebenen Ort ist, fallen mir nur zwei Dinge auf:
1.) Eintragen des LD_LIBRARY_PATH in der apachectl ist der falsche Weg. Dafür ist der file envvars zuständig. (Aber vermutlich meintest Du das sogar.) Abhängig davon ob Du Deinen Eintrag vor der 46. Zeile vorgenommen hast, wird der gesetzte Eintrag u. U. gelöscht.
Nee, ich hatte das wirklich ordinär im startscript gesetzt.
Hab aber dank deinen Hinweis das hier gefunden: http://httpd.apache.org/docs/2.2/mod/mod_env.html
Und das hier mal in die conf eingetragen ...
SetEnv LD_LIBRARY_PATH '/usr/local/mysql/lib/mysql'
PassEnv LD_LIBRARY_PATH_64
Ohne Erfolg.
Wobei ich nicht verstehe, dass mir die gesetzen ENV-Variablen nicht angezeigt werden:
print "Content-type: text/plain; charset=iso-8859-1\n\n"; foreach $var (sort(keys(%ENV))) {
$val = $ENV{$var};
$val =~ s|\n|\\n|g;
$val =~ s|"|\\"|g;
print "${var}=\"${val}\"\n";
}
Du sagtest etwas vom File envvars ... wo sollte das hin und wie ist die Syntax? Denn unter /etc/apache2 (wo die conf liegt) gibt es so ein file nicht.