&reftitle.setup;
&reftitle.required; SQLite 拡張モジュールは PHP 5.0 以降デフォルトで有効となりました。 PHP 5.4 以降では、SQLite 拡張モジュールは PECL 経由でのみ利用可能となります。
&reftitle.install; PHP 5.0 以降で、この拡張モジュールは PHP に同梱されるようになりました。 PHP 5.4 以降では、SQLite 拡張モジュールは PECL 経由でのみ利用可能となります。 Windows ユーザーがこれらの関数を使用するには、php_sqlite.dll を &php.ini; で有効にしなければなりません。 &pecl.windows.download; Windows 版では PDO も有効にする必要があります。PHP 5.1.0 以降、 PDO に依存するようになったからです。つまり、最終的に &php.ini; ファイルはこのようになります。 Linux あるいは Unix オペレーティングシステムでは、 もし PDO を共有モジュールとしてビルドしたのなら SQLite も共有モジュールとしてビルドする必要があります。 そのためには、設定オプション --with-sqlite=shared を指定します。 Windows 版の PHP 5.0.x ではこの拡張モジュールがデフォルトで有効となっており、 DLL ファイルは不要です。 SQLite 3 は、PDO SQLite でサポートされます。 権限を持たないアカウントに対する Windows 版のインストール Windows オペレーティングシステムでは、権限のないアカウントは デフォルトで設定される TMP 環境変数を利用できません。 これにより SQLite は Windows ディレクトリにテンポラリファイルを作成しますが、 望まれるものではありません。 そのため Web サーバーもしくは Web サーバーが動作しているユーザーアカウントに対して TMP 環境変数を設定すべきです。 もし、Apache を使用しているなら、&httpd.conf; ファイル内で SetEnv ディレクティブを使用することで実現可能です。 例えば、次のような感じです。 もしサーバーレベルでこの設定を行うことができないのであれば、 スクリプト内で設定することができます。 ]]> この設定は Web サーバーがファイルを生成した後で書き込んだり削除したりする 権限を持たせるディレクトリを指定する必要があります。 そうでない場合、次のようなエラーメッセージを受け取るでしょう。 malformed database schema - unable to open a temporary database file for storing temporary tables
&reference.sqlite.ini;
&reftitle.resources; SQLiteインターフェイスでは2種類のリソースが使用されています。 最初のリソースはデータベース接続で、2番目は結果セットです。