sql >> Databasteknik >  >> RDS >> Oracle

Anrop till odefinierad funktion oci_connect()

Jag spenderar bara TRE HELA DAGAR på att kämpa mot den här frågan.

Jag använde min ORACLE-anslutning i Windows 7, och inga problem. Förra veckan fick jag bara en ny dator med Windows 8. Installera XAMPP 1.8.2. Varje app PHP/MySQL på den här servern fungerar bra. Problemet kom när jag försöker ansluta mina php-appar till Oracle DB.

Anrop till odefinierad funktion oci_pconnect()

Och när jag startar/stoppar Apache med ändringar, en konstig "Varning" på "PHP Startup" som går till LOG med "PHP Warning:PHP Startup:in Unknown on line 0"

Jag gjorde allt (okommenterade php_oci8.dll och php_oci8_11g.dll, kopiera oci.dll till /ext-katalogen, nära /Apache och INGENTING det fungerar. Ladda ner alla versioner av Instant Client och INGENTING.

Gud kom till min hjälp. När jag laddar ner ORACLE Instant Client 32 bitar fungerar allt bra. phpinfo() visar oci8 info, och min app fungerar bra.

Så, INTE MINSKA DU ATT DIN WINDOWS-VERSION ÄR x64. Länken finns mellan XAMPP och ORACLE Instant Client.



  1. Konfigurera Databas Mail i SQL Server

  2. Hur man använder kommandot Compact and Repair i Access

  3. Hur man frågar jsonb-arrayer med IN-operator

  4. Hur man får kortdagens namn från ett datum i MariaDB