Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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.
Go to the top of the page
+Quote Post
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
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. ?>
Go to the top of the page
+Quote Post

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: 3.10.2025 - 06:33