Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP Connector - nie działa [UPDATED]
Forum PHP.pl > Forum > Bazy danych > Oracle
czezz
Chcę testowo podłączyć się do bazy Oracle przez PHP.
[UPDATE]
Przekompilowałem Apache/PHP oraz instantclient-basic oraz instantclient-sdk.
W phpinfo() widze to:
  1. <?php
  2. oci8
  3. OCI8 Support enabled
  4. Version 1.2.5
  5. Revision $Revision: 1.269.2.16.2.44 $
  6. Active Persistent Connections 0
  7. Active Connections 0
  8. Oracle Instant Client Version 10.2
  9. Temporary Lob support enabled
  10. Collections support enabled
  11.  
  12. Directive Local Value Master Value
  13. oci8.default_prefetch 10 10
  14. oci8.max_persistent -1 -1
  15. oci8.old_oci_close_semantics 0 0
  16. oci8.persistent_timeout -1 -1
  17. oci8.ping_interval 60 60
  18. oci8.privileged_connect Off Off
  19. oci8.statement_cache_size 20 20
  20. ?>


...a więc jest (chyba) nieźle.

W Oracle stworzyłem sobie nowego użytkownika: php hasło: qaz123 i TABLESPACE PHP_DATA1.
Jestem w stanie zalogować się na tego użytkownika przez SQLPLUS'a

Stworzyłem sobie taki connector:
  1. <?php
  2. if ($c = oci_connect("php", "qaz123", "orcl")) {
  3.  echo "Successfully connected to Oracle.n";
  4.  oci_close($c);
  5. } else {
  6.  $err = oci_error();
  7.  echo "Oracle Connect Error " . $err['text'];
  8. }
  9. ?>


...niestety wyświetla mi się "Oracle Connect Error".
Co robię, źle. Gdzie zacząć szukac przyczyny ?






[UPDATE]
W shell'u zrobiłem cos takiego:

  1. -bash-3.00# php /usr/local/apache2/htdocs/test.php
  2. Successfully connected to Oracle.n


Tzn. działa smile.gif
... ale tylko w shell sad.gif

Przez przeglądarkę wciąż mam komunikat [UPDATE - włączyłem w php.ini większą szczegółowość błędów]:

Warning: oci_connect() [function.oci-connect]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that LD_LIBRARY_PATH includes the directory with Oracle Instant Client libraries in /usr/local/apache2/htdocs/test.php on line 12
Oracle Connect Error


sad.gif
batman
A nie możesz kontynuować tutaj?
Zamykam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.