sql >> Database teknologi >  >> RDS >> Oracle

Kald til udefineret funktion oci_connect()

Jeg bruger bare TRE HELE DAGE på at kæmpe imod dette problem.

Jeg brugte min ORACLE-forbindelse i Windows 7, og det var ikke noget problem. I sidste uge får jeg lige en ny computer med Windows 8. Installer XAMPP 1.8.2. Hver app PHP/MySQL på denne server fungerer fint. Problemet opstod, da jeg forsøgte at forbinde mine php-apps til Oracle DB.

Kald til udefineret funktion oci_pconnect()

Og når jeg starter/stopper Apache med ændringer, en mærkelig "Advarsel" på "PHP Startup", der går til LOG med "PHP Warning:PHP Startup:in Unknown on line 0"

Jeg gjorde alt (ukommenteret php_oci8.dll og php_oci8_11g.dll, kopier oci.dll til /ext-biblioteket, nær /Apache og INTET det virker. Download alle versioner af Instant Client og INTET.

Gud kom til min hjælp. Når jeg downloader ORACLE Instant Client 32 bit, fungerer alt fint. phpinfo() viser oci8 info, og min app fungerer fint.

Så HUSK AT DIN WINDOWS-VERSION ER x64. Linket er mellem XAMPP og ORACLE Instant Client.



  1. Hvordan RTRIM_ORACLE() virker i MariaDB

  2. Hvordan kontrollerer man, om markøren returnerer nogen poster i oracle?

  3. Deaktiver PostgreSQL-fremmednøgletjek for migreringer

  4. Hvordan bruger man en fremmednøgle i sqlite?