index » ラボ&備忘録 » そのたメモ » WindowsでPHPを動かそう(PHP5) このエントリーを含むはてなブックマーク

WindowsでPHPを動かそう(PHP5)

2006.07.19

http://www.php.net/」のDownloadページからPHP5のVer5.1.xをダウンロードする。上にある「Complete Source Code」ではなく「Windows Binaries」をDLしてください。

今回私が落としたのは「Older versions of PHP」の所にある最新版ではない5.1.2です。レンタルサーバーでも比較的使用されているバージョンなので。
適当なフォルダに解凍する。以下「G:\usr\php\」にインストールしたものと仮定して進めます。

「php.ini-dist」を「php.ini」にリネームしておきます。(Apacheのhttpd.confでPHPIniDirの設定をしている場合、php.iniをシステムフォルダに入れる必要はありません)

php.iniを開いて

;include_path = ".;c:\php\includes"
を以下に変更
include_path = ".;G:\usr\php\includes;G:\usr\php\PEAR";
extension_dir = "./"
を以下に変更
extension_dir = "G:\usr\php\ext"

を修正。
※上記をコピペするだけではなく、「G:\usr\php\」はPHPを置いたディレクトリに書き換えてください。
一時ディレクトリはデフォルトでシステムの一時ディレクトリになっているので

upload_tmp_dir = "/tmp"
session.save_path = "/tmp"

に変更してもいい。記述場所は検索して探してください。

Windows Extensions
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dll
;extension=php_pdo.dll ←これは無いっぽいので行を追加
;extension=php_sqlite.dll

あたりのコメントアウトを外して有効化しておく。
「コメントアウトを外す」とは、行の最初の「;」を消すことです。

;mbstring.language = Japanese
;mbstring.internal_encoding = EUC-JP
;mbstring.http_input = auto
;mbstring.http_output = SJIS
;mbstring.encoding_translation = Off
;mbstring.detect_order = auto

のコメントアウトを外す。

マイコンピュータ→詳細設定タブ→環境変数を開き「システム環境変数」→「Path」→「変数値」に
PHPをインストールしたディレクトリを追加する。(既にあるパスは消さないように「;」で区切って追加する)
念のため書き換える前のものをコピーして保存しておく。


PHPをApacheのモジュールに登録する

Apacheのhttpd.confを開いて、LoadModuleのところに以下を追加する。

LoadModule php5_module /usr/php/php5apache2.dll
PHPIniDir "/usr/php"

AddTypeのところに以下を追加する。

AddType application/x-httpd-php .php

すべて終わったらWindowsを再起動する。

再起動したら、コマンドプロンプトを立ち上げて

C:\>php -v

と打ってみて、バージョンが表示されればインストール成功。

060713-000001.png

更に「http://127.0.0.1/info.php」というファイルを作成し、内容を以下のようにします。

<? phpinfo() ?>

これにアクセスしてPHPの情報一覧が表示されればインストール成功。
もし、コマンドは使えてもinfo.phpが見られないという場合は、Apacheの設定がうまくいっていない可能性があります。


PEARをインストール

PEARはPHPのライブラリ集です。コマンドを登録すればプロンプトから、ライブラリのインストールができるようになります。

コマンドプロンプトから、PHPをインストールしたディレクトリに移動

G:\>cd usr/php

go-pear.batを実行する。いくつか質問に答えれば、勝手にインストールが始まります。

G:\usr\php>go-pear.bat

インストール後に「G:\usr\php」の中に「pear.bat」というファイルが出来るので、同じく実行する。
これで、pearコマンドが使えるようになる。
新しいバージョンだと、「pear.bat_old」という名前になってるので「pear.bat」にリネームして実行する。(peardev.batも生成されるけど、これだとうまくいかなかった)

すべて終わったらWindowsを再起動する。
再起動したら、コマンドプロンプトを立ち上げて

C:\>pear

と打ってみて、コマンド一覧が表示されればインストール成功。

060713-000002.png

PEARのチャンネルをアップデートする。

G:\>pear channel-update pear.php.net
060713-000003.png

何かインストールしてみる。

G:\>pear install DB
060713-000004.png

Flexyをインストールしてみる。

G:\>pear install html_template_flexy
060713-000005.png

先にインストールされていないと、インストールできないパッケージもあるのでそういう場合は必要なパッケージを先にインストールしておきます。

Ethnaをインストールしてみる。

G:\>pear install http://ethna.jp/pear/Ethna-2.1.2.tgz
060713-000006.png

EthnaとかSymfonyとかはPEARコマンドでインストールすれば、環境設定とか自動でやってくれるので、すぐにコマンドが使用できます。