Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 6
  • 47

Po instalacji modułu oci8 z pakietu php-pecl-oci8 podczas podczas restartu Apache-a pojawia się komunikat:

# tail - n 1 /var/log/httpd/error_log
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/oci8.so' - libclntsh.so.12.1: cannot open shared object file: No such file or directory in Unknown on line 0

Szukam i znajduję bibliotekę:

# find / -name libclntsh.so.12.1
/usr/lib/oracle/12.1/client64/lib/libclntsh.so.12.1?

 

Rafał_Woźniak_69
  • Zapytał
  • @ Rafał_Woźniak_69 | 16.06.2016
    • laureat
    • 6
    • 1
    • 12
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedź (1)

  • 3

Programy/biblioteki standardowo szukają bibliotek w miejscach wskazanych w /etc/ld.so.conf (który może inkludować katalogi z /etc/ld.so.conf.d/*.conf.

Spróbuj dopisać tam katalog:

/usr/lib/oracle/12.1/client64/lib/

Następnie użyj polecenia ldconfig (możesz ldconfig -v) - by zaktualizować cache.

 

Andrzej_Dopierała
  • Odpowiedział
  • @ Andrzej_Dopierała | 16.06.2016
    • lider
    • laureat
    • ekspert
    • 83
    • 65
    • 169