Problem z bazą SQLite - błąd przy otwieraniu

PHP to skryptowy język wykonywany po stronie serwera. Forum przeznaczone na pytania dot. programowania obiektowego, wzorców projektowych itp.
Awatar użytkownika
nowy
Posty: 1
Rejestracja: 27 lis 2013, 15:49
Lokalizacja: Bydgoszcz

Problem z bazą SQLite - błąd przy otwieraniu

Post autor: nowy » 27 lis 2013, 16:32

Witam!

Podczas próby otwarcia bazy sqlite napotykam błąd.
Otóż gdy korzystam z WAMP'a jako lokalnego serwera, otrzymuję błąd: "Call to undefined function sqlite_open() in C:\wamp\www\strona.php on line 3"

Również kiedy uruchamiam kod:

Kod: Zaznacz cały

<?php
echo sqlite_libversion();
echo "<br>";
echo phpversion();
?>
czepia się sqlite_libversion(). Czyżby serwer nie obsługiwał SQLite?
Dodam, że w opcjach serwera, w rozszerzeniach PHP mam zaznaczone: php_pdo_sqlite, php_sqlite, php_sqlite3.
Po odpaleniu funkcji phpinfo() wyświetla m.in. informacje:
PHP Version 5.4.16
SQLite3 module version 0.7
SQLite Library 3.7.7.1
O co tu chodzi? Dlaczego sqlite niby jest, a jednak nie można się nim posłużyć?

Zainstalowałem więc VertrigoServ.
Tutaj mamy następujące wersje php i sqlite:
sqlite_lib version: 2.8.17
php version: 5.3.18

Tutaj już działa funkcja sqlite_open() oraz sqlite_libversion().
Vertrigo tworzy bazę danych w wersji 2.1 (I to też dziwne, bo po odpaleniu strony lokalnej VertrigoServ jest informacja: "SQLite 3.7.14.1").
Niestety muszę tym obsłużyć bazę utworzoną przez skrypt w Pythonie, a on tworzy bazę sqlite w wersji 3. Z tego powodu przy otwieraniu tej bazy funkcją sqlite_open() otrzymuję błąd "file is encrypted or is not a database in C:\VertrigoServ\www\strona.php"

Reasumując:
Czy jest jakaś możliwość uaktualnienia wersji php i sqlite w VertrigoServ?
Oraz czy da się jakoś zmusić do współpracy sqlite w WAMP'ie?

Dzięki za wszelkie sugestie!

ODPOWIEDZ