Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PEAR::MDB2, Problem z include_path: MDB2::loadClass(MDB2/Datatype.php)
Omega
post
Post #1





Grupa: Zarejestrowani
Postów: 273
Pomógł: 0
Dołączył: 5.05.2003
Skąd: Mazury

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


Jak w temacie, mam problem ponieważ chciałbym użyć MDB2 na hostingu w którym nie mam dostępu na tyle żeby go zainstalować, więc zwyczajnie dołączam. I tutaj pojawia się problem, ponieważ coś jest nie tak ze ścieżkami. Dołączam MDB2: include('libs/PEAR/MDB2.php'); i pojawia się ten błąd.

Znalazłem niby rozwiązanie: ini_set("include_path", realpath(dirname(__FILE__).'/libs/PEAR').'/'); i działa pięknie, ale tylko w tym przypadku, bo z kolei inne "dodatki" np. Smarty zaczyna robić problemy.

Tutaj pytanie, czy ktoś wie jak to "łagodniej" rozwiązać? Dzięki.


--------------------
<<< EB >>>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Sedziwoj
post
Post #2





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


  1. <?php
  2. ini_set( "include_path", realpath( dirname(__FILE__) . '/libs/PEAR' ) . '/' . PATH_SEPARATOR . get_include_path() );
  3. ?>

Czy jakoś tak, aby dołączyć jeszcze ścieżki, a nie zamienić.

Ten post edytował Sedziwoj 2.09.2007, 08:34:56


--------------------
Algorytmy w PHP, czy ktoś o tym słyszał?
Dlaczego tak mało kobiet programuje? ponieważ nie zajmują się głupotami.
Go to the top of the page
+Quote Post
Omega
post
Post #3





Grupa: Zarejestrowani
Postów: 273
Pomógł: 0
Dołączył: 5.05.2003
Skąd: Mazury

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


Dzięki wielkie, nie pomyślałem w ta stronę ;] zrobiłem tak:

  1. <?php
  2. $stdPaths = explode(PATH_SEPARATOR, ini_get('include_path'));
  3. $newPaths = array('my/first/path/', 'my/second/path/');
  4. $paths = array_merge($stdPaths, $newPaths);
  5.  
  6. ini_set("include_path", implode(PATH_SEPARATOR, $paths));
  7. ?>


--------------------
<<< EB >>>
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 17:52