Avatar billede petergr Nybegynder
12. februar 2003 - 17:36 Der er 9 kommentarer og
1 løsning

Compile PHP med Oracle på en IIS

Jeg skal udtrække data fra en Oracle DB på på IIS vha. af en PHP connection. Jeg er kommet så langt at jeg har fundet Oracle funktionerne i PHP men inden jeg kan bruge dem skal PHP compiles.

Jeg har installeres en Oracle clint på min maskine og har forbindelse til databasen vha. ASP. Hvad skal jeg gøre for jeg kan få forbindelse vha. PHP? Hvordan compiles PHP til at kunne bruge Oracle funktionerne?
Avatar billede htm Nybegynder
12. februar 2003 - 17:42 #1
Avatar billede htm Nybegynder
12. februar 2003 - 17:48 #2
Avatar billede petergr Nybegynder
12. februar 2003 - 22:35 #3
Til htm:
Tak for dine links - desværre ender jeg i samme situation som spørgeren på phpbuilder. Jeg har ændret php.ini sådan at der står

extension_dir = C:\PHP\extensions\ 
extension=php_oci8.dll
extension=php_oracle.dll

Og flyttet .dll'erne over i mappen C:\PHP\extensions\ men svaret bliver ved med at være det samme:

"Unable to load dynamic library 'c:/PHP/extensions/php_oci8.dll'  The specified module can not be found."

Jeg kan se den læser fra den rigtige ini.php.

I PHP manualen gives følgende løsning:
You have to compile PHP with the option --with-oracle[=DIR], where DIR defaults to your environmment variable ORACLE_HOME.
Hvad er ORACLE_HOME? Håber det er nogen der kan hjælpe :-)
Avatar billede htm Nybegynder
12. februar 2003 - 23:39 #4
I relation til http://bugs.php.net/bug.php?id=11774 ville jeg skyde på at din oracle ikke er installeret korretk!
Avatar billede petergr Nybegynder
13. februar 2003 - 00:07 #5
Jeg kan selvfølgelig ikke udelukke at det at Oracle-klienten der er noget galt med, men det ville undre mig, for dels virker tilsvarende upåklageligt vha. ASP samt for forbindelse via en Access-frontend og dels er det en standard installation som kører hos flere brugere uden problemer.

Jeg synes nærmere det virker som om .dll'erne ikke er aktiveret i PHP. Skal der gøres andet ved dem end at sørge for de ligger i "extension_dir"
Avatar billede htm Nybegynder
13. februar 2003 - 13:44 #6
Nej mener ikke der skal gøres andet end dll'erne skal være tilgængelig i extensions biblioteket, og de skal loades i php.ini
Avatar billede petergr Nybegynder
13. februar 2003 - 13:55 #7
OK, takker for hjælpen, selvom jeg ikke fik forbindelse. Udfra skriverierne på nettet kan jeg konkludere at det ikke er bare lige. En mulig løsning kunne være at geninstallere IIS'en, men jeg tror i stedet jeg stiller min konvertering fra ASP til PHP i bero.
Avatar billede htm Nybegynder
13. februar 2003 - 14:02 #8
Ja ikke helt let i i blandingen IIS PHP Oracle.

Har du evt. overvejet at skrifte til MySQL når du vil skifte til PHP??

http://www.sloppycode.net/benchmark/
Avatar billede petergr Nybegynder
13. februar 2003 - 14:11 #9
Jeg har allerede MySQL i mit udviklingsmiljø og det fungere helt upåklageligt men det er en politiks beslutning (læs: ikke nødvendigvis den bedste) at vi har Oracle.
Avatar billede htm Nybegynder
13. februar 2003 - 14:14 #10
Hmmm ok - så må det jo være sådan!

Men vil lige indskyde: Til ASP er oracle det bedste med til PHP er det altså MySQL der er det bedste - det kunne du jo evt. nævne højere steds :-) Vis dem evt. linket...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester