sqlite: Schwerwiegender Fehler: Aufruf der nicht definierten Funktion sqlite_escape_string()

sqlite: Schwerwiegender Fehler: Aufruf der nicht definierten Funktion sqlite_escape_string()

Ich verwende ein Skript, das SQLITE erfordert,

Auf meinem vorherigen Host hat es funktioniert. Auf localhost funktioniert es. Auf meinem neuen dedizierten Server funktioniert es nicht.

Ich verwende natürlich PHP5, Sie können darauf zugreifenphpinfo() des Servers.

Können Sie mir sagen, was/wie (apt-get?) ich SQLite richtig installiere, um diesen schwerwiegenden Fehler zu vermeiden?

Antwort1

Der Fehler, den Sie erhalten, weist darauf hin, dass auf dem Server SQLite oder seine PHP-Module nicht installiert sind. Sie können die wesentlichen Teile der PHP-Umgebung überprüfen, indem Sie php -i | grep -i sqliteauf einem Terminal Folgendes eingeben. Es sollte eine Liste mit mindestens

PDO-Treiber => SQLite
pdo_sqlite
SQLite-Bibliothek => <Versionsnummer>
PDO-Treiber für SQLite 3.x => aktiviert
SQLite-Unterstützung => aktiviert

Sie können SQLite mit installieren apt-get install sqlite3 php5-sqlite, allerdings können manchmal Probleme mit PDO-Treibern auftreten und Sie müssen ein wenig daran herumbasteln, bevor alles funktioniert.

verwandte Informationen