Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Nie znaleziono funkcji OCI8 uruchamianych przez Apache z php5

PHP musi wiedzieć, skąd załadować swoje rozszerzenie (jest to pomost między PHP a bibliotekami dostarczonymi przez Oracle). Ponieważ działa z CLI, wydaje się, że pakiet został zainstalowany.

Jeśli pliki ini są takie same, musisz również sprawdzić:

1) czy pamiętałeś o ponownym uruchomieniu Apache po skonfigurowaniu bibliotek Oracle libs?

2) czy Twój serwer internetowy działa jako chroot?

3) jakie są uprawnienia na rozszerzeniu oci8? (tzn. czy jest czytelny dla identyfikatora użytkownika serwera WWW)

Musisz również dodać ścieżkę do plików oracle .so do swojego ld.so.conf i uruchomić ldd lub dostosować swoje zmienne Env - ale spowoduje to wyświetlenie innego błędu niż ten, który opisałeś, jeśli go pominiesz.

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. Kursor pętli w Oracle

  2. Jak dodać ojdbc7 do aplikacji webowej Java autorstwa Gradle?

  3. Usuń pary odwrócone za pomocą SQL

  4. Od XML do listy ścieżek w środowisku Oracle PL/SQL

  5. Opcjonalna relacja Oracle