sqlite 2.8.x binaries und libs

sqlite 2.8.x binaries und libs

am 31.10.2007 00:52:39 von Thomas Steinbach

Hallo NG,

ich suche eine Downloadmoeglichkeit
fuer die binaries und libs der sqlite v2.8.x
_windows_ version. Kennt da jemand noch
einen Link oder hat die letzte 2.8.x Version?
Auf sqlite.org gibt's diese leider nicht mehr.

Thomas

Re: sqlite 2.8.x binaries und libs

am 31.10.2007 01:20:10 von Carsten Wiedmann

> ich suche eine Downloadmoeglichkeit
> fuer die binaries und libs der sqlite v2.8.x
> _windows_ version.

z.B.:
http://www.sqlite.org/sqlitedll-2_8_17.zip

BTW:
Was hat das mit PHP zu tun?

Gruß
Carsten

Re: sqlite 2.8.x binaries und libs

am 31.10.2007 02:30:42 von Thomas Steinbach

Hallo Carsten,

> z.B.:
> http://www.sqlite.org/sqlitedll-2_8_17.zip

Thanx, btw: da gibt's auch noch die exe und Quellen :-)
http://www.sqlite.org/sqlite-2_8_17.zip
http://www.sqlite.org/sqlitedll-2_8_17.zip
http://www.sqlite.org/sqlite-2.8.17.tar.gz
http://www.sqlite.org/sqlite-source-2_8_17.zip

Eine TCL Version gab es wol damals noch nicht und
fuer einen passenden sqlite2_analyzer kenne ich keine
Versionsnummer... egal... konnte es erstmal testen...
Aber:

> BTW:
> Was hat das mit PHP zu tun?

Ja, da hast du recht. Ich habe versucht die extension

extension=php_sqlite.dll

aus dem php v5.2.4 extension Verzeichnis zu aktivieren
und die schreit nach einer zusaetzlichen lib (*.dll)
Leider funkt es auch nicht mit der 2.8.17'er dll

Mit PDO ist klar, das geht recht easy ueber

extension=php_pdo.dll
extension=php_pdo_sqlite_external.dll

und dem kopieren der sqlite3.dll in ein beliebiges
ueber den path erreichbares Verzeichnis.
Oder ohne die sqlite3.dll durch

extension=php_pdo.dll
extension=php_pdo_sqlite.dll

Nun frage ich mich wozu diese php_sqlite.dll im
extension Verzeichnis von php v. 5.2.4 da ist oder wie
man die nach der "konventionellen" Weise und in
Analogie zu php 4.4.x und auch ohne den PDO
Mechanismus laden kann.

Kennst du dich da aus und hast eine Idee?

Thomas

Re: sqlite 2.8.x binaries und libs

am 31.10.2007 02:49:00 von Carsten Wiedmann

Thomas Steinbach schrieb:

> Ja, da hast du recht. Ich habe versucht die extension
>
> extension=php_sqlite.dll
>
> aus dem php v5.2.4 extension Verzeichnis zu aktivieren
> und die schreit nach einer zusaetzlichen lib (*.dll)
> Leider funkt es auch nicht mit der 2.8.17'er dll

Die SQLite-Library ist dort statisch einkompiliert und wird nicht shared
geladen.


> Mit PDO ist klar, das geht recht easy ueber

Wirklich? Auch die SQLite Extension setzt eine geladene PDO Extension voraus
(siehe PHP-Manual).


> Nun frage ich mich wozu diese php_sqlite.dll im
> extension Verzeichnis von php v. 5.2.4 da ist oder wie

Für den Zugriff auf SQLite2-Datenbanken. (PDO_Sqlite macht dann
SQLite3-Datenbanken.)


Gruß
Carsten

Re: sqlite 2.8.x binaries und libs

am 31.10.2007 20:23:21 von Thomas Steinbach

Hallo Carsten,

>> Ja, da hast du recht. Ich habe versucht die extension
>> extension=php_sqlite.dll
>> aus dem php v5.2.4 extension Verzeichnis zu aktivieren

> Die SQLite-Library ist dort statisch einkompiliert und wird nicht shared
> geladen.
Das glaube ich nicht, denn ich habe im error.log (siehe unten)
des Apache stehen:

>> Mit PDO ist klar, das geht recht easy ueber
>
> Wirklich? Auch die SQLite Extension setzt eine geladene PDO Extension
> voraus (siehe PHP-Manual).

Meinst du jetzt die php_sqlite.dll im ext Verzeichnis?
ich bin jetzt davon ausgegangen das dies die dll ohne
den PDO Mechanismus ist und aehlich wie die
"php_oci8.dll" die "oci.dll" von oracle benoetigt, ebenfalls
nach einer "externen" dll sqlite[3].dll oder aehliche sucht.

Fuer den PDO Mechanismus sind doch die Dateien
"php_pdo.dll", "php_sqlite.dll" (php_pdo_sqlite_external.dll)
zustaendig. Da braucht man dann die sqlite3.dll nur noch
beim benutzen von php_pdo_sqlite_external.dll und wenn
man die aktuellste sqlite3 version nehmen will

>> Nun frage ich mich wozu diese php_sqlite.dll im
>> extension Verzeichnis von php v. 5.2.4 da ist oder wie
>
> Für den Zugriff auf SQLite2-Datenbanken. (PDO_Sqlite macht dann
> SQLite3-Datenbanken.)

ich bekomme halt den Fehler im error.log vom webserver:
---snip---
PHP Warning: PHP Startup: Unable to load dynamic library \
'C:\\php\\ext\\php_sqlite.dll' - The specified module \
could not be found.\r\n in Unknown on line 0

---snap---

Das ist aber eine typische Meldung von den Extensions
die in php.ini enabled sind und die noch eine weitere
dll-Komponente suchen - nicht?
Leider steht da nicht "welche genau" benoetigt wird.

Wenn ich diesen Fehler ignoriere zeigt mir phpinfo()
das ich auch keine sqlite Unterstuetzung habe.

Zumindest ist das das Verhalten bei MS-SQL (braucht die
ntwdblib.dll), MySQL (braucht libmysql.dll) , Oracle mit OCI
(braucht oci.dll [vom Herseller]), und auch php_interbase.dll
(braucht gds32.dll) usw.

Aber welche zusaetzlichen Komponenten (dlls?) braucht
die php_sqlite.dll (ohne PDO)
Weisst du das? Sowohl die sqlite3.dll oder auch sqlite.dll
im Pfad schaffen da keine Abhilfe.

btw: Wofuer sind die "libswish-e.dll" und "yaz.dll"
"sablot.dll" ist wohl fuer domxml notwendig - oder?
Gibt es da irgendwo eine Uebersicht?

Thomas

Re: sqlite 2.8.x binaries und libs

am 31.10.2007 22:15:28 von Carsten Wiedmann

Thomas Steinbach schrieb:

> > Die SQLite-Library ist dort statisch einkompiliert und wird nicht shared
> > geladen.
> Das glaube ich nicht, denn ich habe im error.log (siehe unten)
> des Apache stehen:

Was soll ich dazu jetzt sagen ... ;-)


> > Wirklich? Auch die SQLite Extension setzt eine geladene PDO Extension
> > voraus (siehe PHP-Manual).
>
> Meinst du jetzt die php_sqlite.dll im ext Verzeichnis?
> ich bin jetzt davon ausgegangen das dies die dll ohne
> den PDO Mechanismus ist

Eine Frage, hast du jetzt mal ins PHP-Manual geschaut? Aber hier mal der
Link:
http://de.php.net/manual/en/ref.sqlite.php#sqlite.install


> btw: Wofuer sind die "libswish-e.dll" und "yaz.dll"
> "sablot.dll" ist wohl fuer domxml notwendig - oder?
> Gibt es da irgendwo eine Uebersicht?

z.B.
http://de.php.net/manual/en/install.windows.extensions.php

Gruß
Carsten