Napisany przez: rafineria888 3.03.2015, 08:26:17
Witam.
Mam serwer php 5.4 (PHP Version 5.4.4-14+deb7u14).
Obsługuje sqlite (SQLite Library 3.7.13 [enabled]).
W tym samym folderze są 2 pliki (plik.php i book.db).
plik.php
Cytat
<?php
$sql = sqlite_open('book.db') or die('nope');
?>
book.db to jakaś przykładowa krótka baza.
Po uruchomieniu plik.php pojawia się error z interpretacją php zamiast 'nope' w razie niepowodzenia.
Ktoś mnie może oświecić co jest źle ?
Z góry dzięki.
Napisany przez: Pyton_000 3.03.2015, 09:50:17
Error mówi mi że... http://php.net/manual/en/book.sqlite3.php
Napisany przez: rafineria888 3.03.2015, 15:16:22
error
Cytat
ERROR 500 - Internal Server Error!
The following error occurred:
The requested URL caused an internal server error.
Na pewno dużo Ci to pomoże. Z pewnością rozwiąże ten arytrudny problem.
Po co wysyłasz mi link do manuala, który znajdę w 4 sekundy w googlach ?
Napisany przez: Pyton_000 3.03.2015, 17:22:58
Skoro znalezienie linku do manuala zajmuje Ci 4 s. a nie potrafisz wkleić błędu jaki wywala to teraz w Google sobie znać (kolejne 4s.) co to za błąd. Było wałkowane perdymiliard razy.
Napisany przez: rafineria888 6.03.2015, 23:13:19
// odświeżam
Podczas uruchamiania index.php:
Kod
<?php
$sql = sqlite_open('testdb', 0666, $sqliteerror);
?>
wyskakuje mi błąd:
Cytat
Fatal error: Call to undefined function sqlite_open() in C:\xampp\htdocs\web\index.php on line 2
Jak widać postawiłem xampp'a. W C:\xampp\php\ext\ mam wszystkie biblioteki, które są wymienione w php.ini:
Cytat
http://wklej.org/id/1656308/
W php.ini mam też:
Kod
extension_dir="C:\xampp\php\ext"
(...)
[sqlite3]
sqlite3.extension_dir ="C:\xampp\php\ext"
W phpinfo(); mam:
Kod
SQLite3 module version 0.7-dev
SQLite Library 3.8.4.3
Cóż więcej do szczęcia potrzeba, by sqlite potrafiło się porozumieć z php ?
Proszę o pomoc. Z góry dzięki.
Napisany przez: rafineria888 7.03.2015, 11:06:32
W związku z tym tworzą się 2 pytania:
1: Czy do prawidłowego działania sqlite3 jest potrzebna biblioteka php_sqlite.dll ?
2: Jeżeli tak to powinienem tylko wrzucić do ../ext/ plik php_sqlite.dll i w php.ini dodać wiersz:
Cytat
(...)
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite.dll
extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
(...)
?
Dodatkowo co powinienem wtedy zmienić w
Kod
[sqlite]
; http://php.net/sqlite.assoc-case
;sqlite.assoc_case = 0
?
Napisany przez: Pyton_000 10.03.2015, 07:08:21
A nie możesz użyć 3?
Jak nie to tak,musisz w php.ini dodać ładowanie modułu php_sqlite.dll i tyle.