Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Fedora - sqlite?
Forum PHP.pl > Forum > PHP
pw_1
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ł
DeXTeD
Cytat
Fatal error: Call to undefined function sqlite_open() ...


Jak się nie mylę to SQLite da się otworzyć tylko za pomocą PDO.
karolrynio
Mylisz się...
http://www.php.net/manual/en/function.sqlite-open.php
ucho
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
pw_1
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 ?

Cytat(ucho @ 29.04.2010, 14:17:30 ) *


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.

Cytat(ucho @ 29.04.2010, 14:17:30 ) *
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.
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.