PHP-Compilierung + Oracle Client 9.2.0.4.0: oci.h fehlt
PHP-Compilierung + Oracle Client 9.2.0.4.0: oci.h fehlt
am 24.01.2005 21:46:10 von Tobias Rohde
Hallo zusammen,
bei der Compilierung von PHP 4.3.10 bekomme ich nach dem Absetzen des
make-Befehls (configure lief problemlos durch) immer die Fehlermeldung, daß
die Datei oci.h nicht gefunden werden kann.
Nach ein wenig Recherche habe ich rausgefunden, daß diese mit der
Installation des Oracle Clients im Verzeichnis $ORACLE_HOME/rdbms/demo/
abgelegt worden sein sollte. Leider ist weder dort noch irgendwo anders
diese Datei zu finden.
Die Installation des Oracle Clients verlief (nach einigen
Startschwierigkeiten - die Installationsroutine mußte erst gepatcht werden)
problemlos.
Im Internet habe ich nur den Hinweis gefunden, daß man die Oracle Client
Libraries installieren soll. Bei der Installation selbst kann man aber nur
zwischen den Varianten Administrator, Standard und Benutzerdefiniert, wo
ich keine Möglichkeit für die Client Libraries gefunden habe.
Auch der Versuch, aus einer älteren Installation die oci.h in das
demo-Verzeichnis zu kopieren brachte keinen Erfolg. Er bemängelte nun nicht
mehr das Fehlen der oci.h, sondern eine ganze Latte weiterer Dateien. Ich
denke aber nicht, daß das die Lösung sein kann, da die bestehende
Installation mit 'nem 8er-Client läuft.
Gibt es vielleicht einen anderen Trick, wie ich PHP doch noch mit
Oracle-Unterstützung compilieren kann?
Re: PHP-Compilierung + Oracle Client 9.2.0.4.0: oci.h fehlt
am 24.01.2005 23:29:15 von Moritz Klein
Tobias Rohde schrieb:
> Im Internet habe ich nur den Hinweis gefunden, daß man die Oracle Client
> Libraries installieren soll. Bei der Installation selbst kann man aber nur
> zwischen den Varianten Administrator, Standard und Benutzerdefiniert, wo
> ich keine Möglichkeit für die Client Libraries gefunden habe.
Das was installiert sein muss nennt sich Oracle Call
Interface (OCI). Starte einfach nochmal den Universal
Installer und installier per "Benutzerdefiniert" diesen Teil
nach.
> Gibt es vielleicht einen anderen Trick, wie ich PHP doch noch mit
> Oracle-Unterstützung compilieren kann?
Kein Trick dabei, außer das man wissen muss:
Das Oracle Call Interface wird bei keiner der automatischen
Installationsarten mitinstalliert. Ist mal sowas was evtl in
die FAQ könnte, da Oracle z.B. auch nur eine Installation
von Apache, PHP und Oracle Server (nicht Client) beschreibt.
Bei der Serverinstallation wird OCI natürlich immer
mitinstalliert...
HTH, Moritz
Re: PHP-Compilierung + Oracle Client 9.2.0.4.0: oci.h fehlt
am 25.01.2005 22:42:43 von Tobias Rohde
Moritz Klein wrote:
> Kein Trick dabei, außer das man wissen muss:
> Das Oracle Call Interface wird bei keiner der automatischen
> Installationsarten mitinstalliert. Ist mal sowas was evtl in
> die FAQ könnte, da Oracle z.B. auch nur eine Installation
> von Apache, PHP und Oracle Server (nicht Client) beschreibt.
> Bei der Serverinstallation wird OCI natürlich immer
> mitinstalliert...
Vielen Dank. Nach der verpatzten Installationsroutine des Clients und der
Suche nach dem Patch hatte ich eigentlich gehofft, daß ich von weiteren
Hindernissen verschont bleibe. Zum Glück lief danach alles glatt weiter.
Re: PHP-Compilierung + Oracle Client 9.2.0.4.0: oci.h fehlt
am 26.01.2005 11:01:24 von Moritz Klein
Tobias Rohde schrieb:
> Vielen Dank. Nach der verpatzten Installationsroutine des Clients und der
> Suche nach dem Patch hatte ich eigentlich gehofft, daß ich von weiteren
> Hindernissen verschont bleibe. Zum Glück lief danach alles glatt weiter.
Freut mich, dass ich dir helfen konnte. Ich hab mit der
Suche nach der Lösung uach schon mal 1 Tag verbracht...
Gruß Moritz