Oracle
 sql >> база данни >  >> RDS >> Oracle

OCI8 функциите не са намерени, когато се изпълняват от apache с php5

PHP трябва да знае откъде да зареди своето разширение (това свързва PHP с доставените от Oracle libs). Тъй като работи от CLI, изглежда сте инсталирали пакета.

Ако ini файловете са еднакви, трябва също да проверите:

1) запомнихте ли да рестартирате apache след конфигурирането на библиотеките на oracle?

2) Вашият уеб сървър работи ли като chroot?

3) какви са разрешенията за разширението oci8? (т.е. чете ли се от uid на уеб сървъра)

Трябва също да добавите пътя към .so файловете на oracle към вашия ld.so.conf и да стартирате ldd или да промените вашите Env vars - но това ще даде грешка, различна от тази, която описвате, ако го пропуснете.

HTH

C.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извличане на данни от таблицата чрез PL/SQL

  2. Заявка за актуализиране на Oracle за актуализиране на записи в последователен ред

  3. Как мога да получа само първия ред в набор от резултати СЛЕД поръчка?

  4. Oracle SQL вложена връзка в едно ниво

  5. свързващ оракул от r