Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ SQLite _ SQLite - problem z otwarciem bazy na lokalnym serwerze

Napisany przez: inż 27.11.2013, 15:04:16

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().
Ale 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!

Napisany przez: pedro84 27.11.2013, 18:36:31

Różnica w wersjach rozszerzenia SQLite.

http://php.net/sqlite_open.

Napisany przez: inż 28.11.2013, 10:47:26

O ja, no faktycznie..
Czyli muszę poczytać o funkcjach sqlite3, myślałem że tak samo się obsługuje...
Dzięki!

Temat do zamknięcia.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)