Hi an Alle!
Ich bin gerade dabei auf Linux Debian4 Xampp mit OracleXE zu verbinden, oder besser ich versuche es.
Ich habe das vor ein paar Jahren schon mal mit einer kommerziellen Version von Oracle gemacht, habe aber entweder vergessen, wie das funktionierte, aber es ist auch irgendwie anders.
Ich habe jetzt in der php.ini nachgeschaut und folgende Einträge gefunden:
**********************************************************
;Windows Extensions
......
;extension=php_oci8.dll;
***********************************************************
Für Linux (.so) gibt es das nicht.
So weit ich mich erinnern kann habe ich früher nur das ';' entfernt und alles lief.
Ich habe auf dem Rechner OracleXE laufen und das funktioniert.
XAMPP geht auch.
Dann habe ich die oci8-Aktivierung gemäss der vorgeschlagenen Anleitung
'Enabling OCI8 for XAMPP under Linux' ausprobiert und es ist folgender Fehler aufgetreten:
dirname: missing operand
Can't find libclntsh.so ...
Ich habe keine Ahnung was das bedeuten soll.
Hat schon mal jemand versucht XAMPP mit OracleXE zu verbinden?
Und was geht da eigentlich ab?
Die php.ini bracht den Eintrag: extension=php_oci8.so ?!
Und diese Extension stellt dann die Verbindung zu Oracle her?
Und wenn nur eine Oracle Datenbank auf dem Rechner ist, muss oci8 eigentlich auch nicht die tnsnames lesen.
Mit dem Instant Client habe ich nicht viel Erfahrung, aber so wie ich das sehe liefert der hauptsächlich Extensions für irgendwelche Programmiersprachen usw ?
Ist es nicht möglich, dass man bei XAMPP auch so etwas wie
;extension=php_oci8.so;
vorbereitet.
Wenn ich die Foren so studiere, haben viele Probleme mit Linux und oci8.
Und ein so richtig gutes Manual habe ich noch nicht gefunden.
Bei einigen, die in den Foren um Hilfe suchen, funktioniert es dann auch vielleicht, aber warum, wissen wohl nur wenige.
Ich würde mich gerne mal mit jemanden darüber reden, der Erfahrungen auf diesem Gebiet hat.
Danke im Voraus
Gerhard