Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Oracle _ problem z oci ?

Napisany przez: marcin547 23.11.2014, 19:18:23

Witam
jak w temacie odpalam przykładowy skrypt:

  1.  
  2.  
  3. <?php
  4.  
  5. $dbHost = "localhost";
  6. $dbHostPort="1521";
  7. $dbServiceName = "orcl";
  8. $usr = "system";
  9. $pswd = "fff";
  10. $dbConnStr = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)
  11. (HOST=".$dbHost.")(PORT=".$dbHostPort."))
  12. (CONNECT_DATA=(SERVICE_NAME=".$dbServiceName.")))";
  13. if(!$dbConn = oci_connect($usr,$pswd,$dbConnStr)) {
  14. $err = oci_error();
  15. http://www.php.net/trigger_error('Nie można nawiązać połączenia z bazą danych: '
  16. . $err['message'], E_USER_ERROR);
  17. };
  18. $strSQL = "SELECT TO_CHAR(SYSDATE, 'HH:MI:SS') ctime FROM DUAL";
  19. $stmt = oci_parse($dbConn,$strSQL);
  20. if (!oci_execute($stmt)) {
  21. $err = oci_error($stmt);
  22. http://www.php.net/trigger_error('Zapytanie zakończyło się niepowodzeniem: '
  23. . $err['message'], E_USER_ERROR);
  24. };
  25. oci_fetch($stmt);
  26. $rslt = oci_result($stmt, 'CTIME');
  27. http://www.php.net/print "<h3>Aktualna godzina to ".$rslt."</h3>";
  28. ?>
  29.  
  30.  
  31. po jego uruchomieniu nic się nie wyswietla nawet komunikat błędu - np. po wpisaniu złego hasła a na ie jest komunikat "nie można wyswietlić strony"
  32. po dopaleniu php info wszystko wydjae się działąć: "OCI8 Support enabled "
  33. nie mam pojęcia o co chodzi proszę o pomoc
  34. pozdrawiam

Napisany przez: mmmmmmm 24.11.2014, 00:35:30

A zmieniałeś w 26 linii na 'ctime'?

Napisany przez: marcin547 24.11.2014, 20:59:29

niestety to nie pomogło, mam też taki komunikat z LISTENERA:


"clrextproc unkown"

może to o to chodzi?

plik tnsnames.ora wygląda tak:

  1.  
  2. # tnsnames.ora Network Configuration File: C:\base\marcin\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
  3. # Generated by Oracle configuration tools.
  4.  
  5. LISTENER_BASA1 =
  6. (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
  7.  
  8.  
  9. LISTENER_ORCL =
  10. (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
  11.  
  12.  
  13. ORACLR_CONNECTION_DATA =
  14. (DESCRIPTION =
  15. (ADDRESS_LIST =
  16. (ADDRESS = (PROTOCOL = IPC)(http://www.php.net/key = EXTPROC1521))
  17. )
  18. (CONNECT_DATA =
  19. (SID = CLRExtProc)
  20. (PRESENTATION = RO)
  21. )
  22. )
  23.  
  24. ORCL =
  25. (DESCRIPTION =
  26. (ADDRESS_LIST =
  27. (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
  28. )
  29. (CONNECT_DATA =
  30. (SERVER = DEDICATED)
  31. (SERVICE_NAME = orcl)
  32. )
  33. )
  34.  
  35. BASA1 =
  36. (DESCRIPTION =
  37. (ADDRESS_LIST =
  38. (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
  39. )
  40. (CONNECT_DATA =
  41. (SERVER = DEDICATED)
  42. (SERVICE_NAME = basa1)
  43. )
  44. )
  45.  
  46.  
  47.  
  48.  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)