sql >> Databasteknik >  >> RDS >> Oracle

OCI8-funktioner hittades inte när de körs av apache med php5

PHP behöver veta var den ska ladda sin tillägg från (detta bryggar mellan PHP och Oracle-levererade libs). Eftersom det fungerar från CLI verkar du ha fått paketet installerat.

Om ini-filerna är desamma måste du också kontrollera:

1) kom du ihåg att starta om apache efter att ha konfigurerat oracle libs?

2) kör din webbserver som chroot?

3) vilka är behörigheterna för oci8-tillägget? (dvs. är det läsbart av webbserverns uid)

Du måste också lägga till sökvägen till oracle .so-filerna till din ld.so.conf och köra ldd eller justera dina Env vars - men detta kommer att ge ett annat fel än det du beskriver om du hoppar över det.

HTH

C.



  1. Vilket är det bästa sättet att versionskontrollera mina lagrade SQL-serverprocedurer?

  2. Konvertera SQL-resultat till PHP-array

  3. Hur ser jag aktiva SQL Server-anslutningar?

  4. Procedur för att uppdatera en tabell som redan är ifylld