WindowsXP+apache2.0+PHP5.2+SQLite+PDOを絡める

自宅テスト用にWindowsXP+apache2.0+PHP5.2+PDOを絡める。

今回の食材:
 ・Apache2.0のいずれかのバージョンのWindows用インストーラー(apache_2.02〜.msi)
 ・PHP5のいずれかのバージョン(今回は5.2)の非インストーラー(PHPbinaryの"zip")


手順1.
ダウンロードしたアパッチのインストーラーを起動。
acceptやnextを選択していく。



手順2.
「Server Information」という入力フォームがあるところでストップ。
NetworkDomain: 127.0.0.1
ServerName: localhost
Administrator's mail address: 適当

Install Apache HTTP Server2.0 programs and shortcuts for:
for All Users, on port 80〜を選択



手順3.
「Setup Type」
Typicalを選択


手順4.
「Destination Folder」
フォルダ名にスペースが含まれるデフォルトのものよりも、
変えた方が良いでしょう。ここでは
c:\apache
というフォルダにする(新しく作る)。


手順5.
Next、Install、Finishなどを押してインストール完了。


手順6.
ブラウザで
http://localhost/
にアクセスして、apache独特のピンクの羽根のページ
が見られたら成功。



手順7.
PHPのZIPファイルを解凍してフォルダ名をphpに変えて
c:直下にそのままコピペする。
c:\php


手順8.
phpフォルダ直下のファイル「php.ini-dist」をその場でコピペ。
「php.ini-dist〜コピー〜」を名前変更して
php.ini
に。


手順9.
php.iniを
c:\Windows
に移動。


手順10.

php.iniをテキストとして開いて以下の部分を変更、確認、追加
; to possible security problems, if the code is not very well thought of.
register_globals = Off
↑offを確認
〜〜〜
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off
↑offを確認
〜〜〜
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes;c:\php\pear"
↑PEARは使ってないので今のところ設定不要
〜〜〜
; Directory in which the loadable extensions (modules) reside.
extension_dir = c:\php\ext
〜〜〜
;extension=php_ldap.dll
extension=php_mbstring.dll
↑セミコロンを削除
〜〜〜
;extension=php_sockets.dll
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
3行追加
〜〜〜
必要ならば最下の方の
[mbstring]
; language for internal character representation.
;mbstring.language = Japanese
↑以下、エンコードを各自の状況に合わせて適せん変更する

手順11.
apacheのhttpd.confをその場でコピペして。コピー〜の方を予備にとっておく。


手順12.
httpd.confをテキストとして開いて編集。

以下の各行をそれっぽい場所に追加
LoadModule php5_module c:/php/php5apache2.dll
〜〜〜
ScriptAlias /php/ "c:/php/"
〜〜〜
AddType application/x-httpd-php .php
〜〜〜
Action application/x-httpd-php "/php/php.exe"

手順13.
続いてhttpd.confを編集。
	DirectoryIndex index.html index.html.var index.php
↑末尾にindex.phpを追加。

LanguagePriority ja en ca cs da de el eo es et fr he hr it ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
↑jaを先頭に移動。

AddDefaultCharset sjis ↑iso-8859をsjisに編集


手順14.
c:\apache\htdocs
にtest.phpと名付けたテキストファイルを作成。
<?php
phpinfo();
?>
中身に↑を記述して保存。


手順15.
ブラウザで以下のURLにアクセス。
http://localhost/test.php
↓ホームページのような薄紫と灰色のphpのページが見られたら成功。中段の方に、SQLiteやPDOの表示も確認。




その他
・PDOの.dllファイル(php_pdo.dll,php_pdo_sqlite.dll,php_sqlite.dll)はバンドルされ、phpについてくる。
・1.3と違いapache2.0はインストール後から起動しっぱなし。常駐不要ならmsconfigをいじらねば。
・PDO(php data object)というのはDBクラスを扱うphp拡張モジュールのことと思えばいいかと。
PEAR::DBを軽くした後継機。対応するDBの種類が豊富なあたりはPEAR譲り。


参考サイト
XP+Apache2+PHP
PHPのインストール
PHP+SQLite
XP+Apache
SQLite本家
SQLite.exeの使い方

PC用眼鏡【管理人も使ってますがマジで疲れません】 解約手数料0円【あしたでんき】 Yahoo 楽天 NTT-X Store

無料ホームページ 無料のクレジットカード 海外格安航空券 ふるさと納税 海外旅行保険が無料! 海外ホテル