Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PEAR DB - Problemy z polaczeniem.
thornag
post
Post #1





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

Ostrzeżenie: (0%)
-----


Witam. Wczoraj postanowilem skorzystac z gotowej warsty abstrakcji jaka jest PEAR DB. Wszak jak to ktos mowil nie ma sensu wywazac juz otwartych drzwi. Jednak moje obawy przed tak ogromnym pakietem (chyba) okazaly sie sluszne. Po upewnieniu sie ze server ma wszystko czego potrzebuje, (PHP4 with pear, i PHP5) zuploadowalem pakiet. Wszystko pieknie dziala includuje sie mozna wiec stwierdzic ze cala instalacja przebiegla pomyslnie. Problem pojawil sie przy pierwszych testach.

Taki oto kod

  1. <?php
  2. $dsn = 'mysql://'.$config['db']['user'].':'.$config['db']['pass'].'@'.$config['db']['host'].'/'.$config['db']['name'];
  3.  
  4. $conn = DB::connect($dsn);
  5. if (DB::isError($conn)) {
  6. print "Nieudane";
  7. } else {
  8. print "Teoretycznie udane.";
  9. }
  10. ?>


Powoduje zatrzymanie skryptu. Ustawienie najwyzszego error reporting nic nie zmienia, bledow jako takich nie ma. Kiedy probuje cos wyprintowac przed ta instrukcja np $dsn, to skrypt pokaze mi $dns, ta sama linika skopiowana ponizej proby polaczenia nie zostaje juz wykonywana.

Czy ktos ma jakis sposob albo pomysl jak wysledzic gdzie tu jest blad ? Strasznie ciezko sie przekopac przez to wszystko bez komunikatow.

Jako ze jest to moja pierwsza przygpda z PEAR nie jestem do konca pewny czy server jest wystarczajaco skonfigurowany.
Tutaj sa phpinfo dla PHP4 i PHP5
PHP4 i PHP5

Dodam jesio w razie pytan ze $dsn jest poprawny. Sprawdzalem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował thornag 19.08.2006, 11:22:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thornag
post
Post #2





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

Ostrzeżenie: (0%)
-----


Wracajac do pytania.

po zastosowaniu powyzszego kodu mamy:

Kod
Fatal error: Call to undefined function: assertextension() in /usr/share/pear/DB/mysqli.php on line 110


Jakiekolwiek inne pomysly ?

Ten post edytował thornag 20.08.2006, 16:36:38
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 06:58