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

OCI8-funktioner blev ikke fundet, når de køres af apache med php5

PHP skal vide, hvor dens udvidelse skal indlæses fra (dette bygger bro mellem PHP og Oracle-leverede libs). Siden den arbejder fra CLI'en ser det ud til, at du har fået pakken installeret.

Hvis ini-filerne er de samme, skal du også kontrollere:

1) har du husket at genstarte apache efter at have konfigureret oracle libs?

2) kører din webserver som chroot?

3) hvad er tilladelserne på oci8-udvidelsen? (dvs. kan den læses af webserverens uid)

Du skal også tilføje stien til oracle .so-filerne til din ld.so.conf og køre ldd eller justere dine Env vars - men dette vil give en anden fejl end den, du beskriver, hvis du springer den over.

HTH

C.



  1. Problemer med at bruge MySQL med AWS Lambda i Python

  2. udføre en funktion i sql plus

  3. ALTER-forespørgsel meget langsom på lille tabel i PostgreSQL

  4. Forår 2011 PostgreSQL-konferencer, USA/Canada