sqlite : 致命的なエラー: 未定義の関数 sqlite_escape_string() を呼び出しました

sqlite : 致命的なエラー: 未定義の関数 sqlite_escape_string() を呼び出しました

私はSQLITEを必要とするスクリプトを使用しています。

以前のホストでは動作しました。ローカルホストでは動作します。新しい専用サーバーでは動作しません。

もちろんPHP5を使っているので、サーバーのphpinfo()

この致命的なエラーを回避するために、sqlite を正しくインストールするには何をどのように (apt-get など) すればよいか教えていただけますか?

答え1

受け取ったエラーは、サーバーにSQLiteまたはそのPHPモジュールがインストールされていないことを示しています。php -i | grep -i sqliteターミナルで実行することで、PHP環境の重要な部分を確認できます。少なくとも次の内容を含むリストが表示されます。

PDO ドライバー => sqlite
pdo_sqlite
SQLite ライブラリ => <バージョン番号>
SQLite 3.x 用の PDO ドライバー => 有効
SQLite サポート => 有効

SQLite は を使用してインストールできますapt-get install sqlite3 php5-sqliteが、PDO ドライバーで問題が発生する場合があり、すべてが機能する前に調整する必要があります。

関連情報