PHP/PHP関連情報

PHP5でSQLiteを使用するための設定手順

PHP5でSQLiteを使用するための設定手順について解説します。

執筆者:堀江 美彦

PHP5でSQLiteを使用するための設定手順

PHP5でSQLiteを使用するための設定手順について解説します。

1. Apache2、PHP5の設定

まず、 Apache2、PHP5 関連記事一覧を参照にApache2、PHP5の設定をおこなってください。

2. SQLiteのDLLの確認

SQLiteを使用する際にはPDOとSQLiteのDLLが必要です。
PDOのDLLであるphp_pdo.dll、SQLiteのDLLであるphp_sqlite.dllの2つのDLLがPHPのextフォルダ内に存在するか確認します。


画面例ではcドライブのphp\extフォルダ内にphp_pdo.dll、php_sqlite.dllの2つのDLLが存在することを確認できます。
3. php.iniの修正

テキストエディタでphp.iniの内容を下記のように修正し、保存します。

php.iniファイル内のextensionを指定する行が並んでいる箇所に次の2行を追加します。
php_pdo.dllを先に指定し、次行でphp_sqlite.dllを指定してください。
extension=php_pdo.dll
extension=php_sqlite.dll

*注 修正の際は全角文字、全角スペースなどの文字が間違って入らないように注意してください。


extension=php_pdo.dll
extension=php_sqlite.dll
の2行を追加します。
4. 日本語表示のための設定

SQLiteManagerで日本語を使用するために文字コードの設定をおこないます。

ここでは文字コードの設定はSQLiteManagerの使用にあわせて

・SQLiteで使用する文字コードはEUCとする
・PHPプログラムはEUC-JPで保存する
・ブラウザへShift_JISで出力する

にします。

phpiniの文字コードの設定は WindowsでPHPプログラムをEUC-JPで保存し、ブラウザへShift_JISで出力する場合の設定 をご参照してください。

5. SQLiteの設定の確認

5.1 Apacheの再起動

スタートメニューのプログラムのApache HTTP ServerのControl Apache Serverまたは
Apache Service MonitorによりApacheの再起動をおこないます

5.2. phpinfoを表示するプログラムの作成
test.phpをまだ作成していない場合は、テキストエディタで


<? phpinfo() ?>


と1行のみ書いたテキストファイルを作成し、
C:\Program Files\Apache Group\Apache2\htdocs内に
test.phpとファイル名をつけて保存します。

*注 編集の際に全角文字、全角スペースなどの文字が間違って入らないように注意してください。

5.3. PHPの動作の確認

(画像をクリックすると拡大表示できます)
PHPの設定を確認します。
ブラウザのアドレス欄に
http://localhost/test.php
と入力し上記のような画面が出力されればApache2とPHPは正常に起動しています。
http://127.0.0.1/test.php
と入力しても同じです。

続いて下の方にスクロールし、PDOとSQLiteが有効になっているか確認します。
有効になっていない場合は 上の2から3の設定を確認してみてください。
(画像をクリックすると拡大表示できます)
PDOが有効になってます。

(画像をクリックすると拡大表示できます)
SQLiteが有効になってます。

以上で、SQLiteの設定は完了です。

SQLite関連の記事一覧
Apache2、PHP5のインストールと設定 関連記事一覧
【編集部おすすめの購入サイト】
Amazonで PHP 関連の書籍をチェック!楽天市場で PHP 関連の書籍をチェック!
※記事内容は執筆時点のものです。最新の内容をご確認ください。
※OSやアプリ、ソフトのバージョンによっては画面表示、操作方法が異なる可能性があります。

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます