![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 28.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam
W Fedora 12 nie mogę uruchomić Sqlite w PHP 5.3.2 (Apache 2.2.coś). Dostaję komunikat: Fatal error: Call to undefined function sqlite_open() ... albo: Fatal error: Class 'SQLiteDatabase' not found ... PHP i Apache instalowałem przez "Add/Remove Software". Tutaj umieściłem /etc/php.ini: http://pw2.republika.pl/php.ini.html phpinfo(): http://pw2.republika.pl/info.html ____________________ niektóre pliki w /usr/lib/php/modules: pdo.so pdo_sqlite.so sqlite3.so ____________________ niektóre pliki w /etc/php.d i ich zawartość: pdo.ini: extension=pdo.so pdo_sqlite.ini: extension=pdo_sqlite.so sqlite3.ini: extension=sqlite3.so ___________________ Czy da się to uruchomić ? Mam też zainstalowany /opt/lampp - tam Sqlite działa ale nie działa MySQL. Dziękuję. Paweł |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 28 Pomógł: 3 Dołączył: 22.01.2009 Skąd: Blachownia Ostrzeżenie: (0%) ![]() ![]() |
Cytat Fatal error: Call to undefined function sqlite_open() ... Jak się nie mylę to SQLite da się otworzyć tylko za pomocą PDO. -------------------- Tyria.pl - Guild Wars
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 25 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 300 Pomógł: 32 Dołączył: 31.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
http://www.php.net/manual/en/sqlite.installation.php#96346 - spróbuj zastosować się do tych instrukcji, wygląda na to, że w Fedorze pakiet jest skopany
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 28.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za odpowiedzi.
Zgodnie z radą DeXTeD użyłem PDO. $db = new PDO('sqlite:baza.db'); - działa Ale: $db = new PDO('sqlite:baza.db'); $rows = $db->query('SELECT * from tabela')->fetchAll(); daje efekt: "Fatal error: Call to a member function fetchAll() on a non-object in ..." Baza i tabela istnieją. Sprawdzałem te dwie linie też w PHP w LAMPP i w hostingu - to samo. Zależy mi, żeby to rozwiązanie (tzn. użycie Sqlite w PHP) było maksymalnie kompatybilne z jak największa liczbą wersji/konfiguracji PHP/Apache/co tam jeszcze, tak aby to działało na różnych hostingach z PHP i Sqlite. Wydaje mi się, że to PDO spełnia ten warunek. Czy tak jest ? Czytałem to zanim zadałem pytanie tutaj, ale byłem już "zmęczony" i nie chciałem tego próbować żeby się jeszcze bardziej nie "zmęczyć". W dodatku nie wiem co to jest to phpize. spróbuj zastosować się do tych instrukcji, wygląda na to, że w Fedorze pakiet jest skopany Mam wrażenie, że nie tylko to i nie tylko w Fedorze. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 29.06.2025 - 11:16 |