Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PEAR::MDB2
Forum PHP.pl > Forum > PHP > Object-oriented programming
Omega
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.
Sedziwoj
  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ć.
Omega
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. ?>
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.