sql >> Database >  >> RDS >> Oracle

OCI8-functies niet gevonden wanneer uitgevoerd door apache met php5

PHP moet weten waar de extensie vandaan moet worden geladen (dit slaat een brug tussen PHP en de door Oracle geleverde bibliotheken). Aangezien het werkt vanuit de CLI, lijkt het erop dat het pakket is geïnstalleerd.

Als de ini-bestanden hetzelfde zijn, moet u ook het volgende controleren:

1) heb je eraan gedacht om apache opnieuw te starten na het configureren van de orakel-bibliotheken?

2) draait uw webserver als chroot?

3) wat zijn de rechten op de oci8-extensie? (d.w.z. is het leesbaar door de webserver-uid)

Je moet ook het pad naar de oracle .so-bestanden toevoegen aan je ld.so.conf en ldd uitvoeren of je Env-vars aanpassen - maar dit zal een andere fout geven dan degene die je beschrijft als je het overslaat.

HTH

C.



  1. Hoe een transactie opnieuw proberen na een impasse met Doctrine?

  2. Vragen over iPhone-emoji en webpagina's

  3. Geserialiseerde gegevens repareren die zijn verbroken door het bewerken van de MySQL-database in een teksteditor?

  4. Eerste openbare preview van SQL Server 2019:CTP 2.0