[php] Oracle ?!

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Draai apache op windowsXP met php 4.3.
Ik wil de php_oracle.dll laden, dus ik haal de ; weg voor de regel extension=...

als ik dan een php bestand met phpinfo() erin laadt in de browser krijg ik de melding 'unable to load module - php_oracle.dll ' terwjil die wel in de extension dir staat....

als ik de php_pdf.dll uncomment gaat het wel goed, dus lijkt het me dat de instellingen in de php.ini wel goed staan.... wat is er fout?

  • JohanDM
  • Registratie: Augustus 2002
  • Laatst online: 16-07-2021

JohanDM

Optimist

Heb je de Oracle client software geïnstalleerd, of draait de Oracle database op dezelfde server, welke versie van Oracle wil je mee connecteren?

Om te kunnen connecteren op Oracle moeten er minstens de Oracle client geïnstalleerd staan en dan moet je nog rekening houden dat de versie hiervan compatibele moet zijn de php_oracle.dll Als dat niet het geval is, is het best mogelijk dat die module zelfs niet wil laden.

"Two things are infinite: the universe and stupidity. And the former I'm not so sure about." -- Albert Einstein


Verwijderd

Volgens mij moet je in php.ini het ; weghalen bij: extension=php_oci8.dll

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Het is oracle 8.1. Heb de client geinstalleerd. 8.1.7. Server draait op een andere computer... Ook als de oci8 geeft die foutmelding.

Ik kan nergens iets vinden over compatibiliteit tussen de dll's en de versie's van oracle?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ook als ik een system DSN aanmaak en dan met een odbc_connect werk, gebeurt er niks, dan is het net of hij heel lang zoekt...

$resource = odbc_connect ( 'oracle81', 'mjk', 'mjk');

Acties:
  • 0 Henk 'm!

Verwijderd

Dit lijken mij 2 verschillende problemen:

1: als je de extension van php_oci8.dll weghaalt en dan phpinfo() opvraagt, zie je dan wel de oci8 instellingen staan?

2: probeer eens met sqlplus een connectie met de database te maken.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Nee als ik die ;'s weghaal dan krijg je bij allebei de melding could not load module... ik kan wel connecten met de db via sqlplus....


Daarom snap ik ook niet goed waarom dat odbc_connect niet werkt....


ennuh... ik krijg dus heel de php info niet eens te zien....

[ Voor 16% gewijzigd door Verwijderd op 14-02-2003 09:57 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Heb je toevallig de php_oracle.dll ook nog aanstaan? Dat kan namelijk niet. Dit is voor eerdere versies van ORacle (7). PHPinfo krijg je waarschijnlijk niet omdat je php/apache niet goed is ingeladen. Eventueel proberen te herstarten wil ook nog wel eens helpen.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben even op een windows 2000 machine gaan zitten en heb de instructies gevolgd van:

http://www.exzilla.net/docs/php-oci8/apache-php-oci8-01.php


als ik apache restart krijg ik:


Syntax error on line 1022 of c:/program files/apache group/apache/conf/httpd
f:
Cannot load c:/php/sapi/php4apache.dll into server: (126) Kan opgegeven module ni
inden:

Note the errors or messages above, and press the <ESC> key to exit. 24...


terwijl dat bestand daar dus wel gewoon staat?!

[httpd.conf]
LoadModule php4_module C:\PHP\sapi\php4apache.dll
AddType application/x-httpd-php .php
[/httpd.conf]


HUH?!

Acties:
  • 0 Henk 'm!

Verwijderd

Bij mij staan die slashes anders, namelijk: c:/php/sapi/php4apache.dll ... het blijft unix-based. Ook staat AddModule mod_php4.c er nog tussen.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Toch maar als CgI gebruiken dan die PHP... en wonder boven wonder, de oci8 dll wordt hier wel geladen? zou het dan toch iets met XP te maken kunnen hebben?

Nu krijg ik wel deze fout:

Warning: _oci_open_server: ORA-12640: Initialiseren van verificatieadapter is mislukt.

code:
1
2
// putenv ("ORAHOME = D:/ORAHOME");
$c1 = ocilogon("mjk","mjk","MIJNDB");


dat gebruik ik om aan te loggen, ook met sqlplus en daarmee gaat het wel... maar wat is die verificatie adapter ?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Verwijderd schreef op 14 februari 2003 @ 11:16:
Bij mij staan die slashes anders, namelijk: c:/php/sapi/php4apache.dll ... het blijft unix-based. Ook staat AddModule mod_php4.c er nog tussen.
Ow dat zou ik nog eens proberen om erbij te ztten dan....
Pagina: 1