Windows 95/98/NT システムにおけるインストール

このインストールガイドは、Windows 9x/NT 上の Web サーバー用に PHP をインストールし、設定する手助けとなるものです。このガイドは、 Bob Silva によりまとめられたものです。最新版は、http://www.umesd.k12.or.us/php/win32install.htmlにて手に入れる ことができます。

このガイドは、以下のWebィüバーへのインストールを サポートしています。

通常のインストール手順

以下の手順は、個々のサーバーに関する手順の前に行う全てのインストー ルに共通する必須のものです。

PHP拡張機能用のDLLには、'php_'が先頭についています。これにより、 PHP拡張機能用ファイルとサポート用ライブラリとを間違えることを防止 します。

Windows 95/98/NT と PWS/IIS 3

これらのサーバーを設定するために推奨される方法は、 配布ファイルに含まれる INI ファイル (php_iis_reg.inf) を 使用する方法です。 このファイルを編集し、拡張機能および PHP インストールディレクトリ を自分用の設定に合わせることが可能です。 さもなくば、以下の手順により、手動でこの設定を行うことも可能です。

警告: これらの手順は、windows レジストリに直接修正します。 エラーを一つでも生じた場合、システムの状態が不安定になる可能性 があります。まずレジストリのバックアップをとることを強く推奨します。 PHP 開発チームは、レジストリが損傷した場合の責任を負いません。

ここまでの作業で、PWSおよび IIS 3用のシステムインストールは完了します。 IIS 3 ユーザーは、Steven Genusa が作成したスクリプトマップ設定用の すばらしいツールを使用すること ができます。

Windows NT と IIS 4

PHP を IIS 4 が稼動している NT サーバーにインストールするには、 以下の手順に従って下さい。

Windows 9x/NT と Apache 1.3.x

Apache を PHP CGI バイナリと共に実行可能とするためには、 srm.conf または httpd.conf を変数する必要があります。

Apache 用として使う場合、PHP 設定の選択肢は少ないですが、 始めての人が使う場合でも問題ない程簡単です。 設定用命令に関する詳細は Apache ドキュメントを参照下さい。

ソースコードハイライト機能を使用するには、PHPスクリプトファイルを 作成し、次のようなコードを加えてください。<?php show_source ("original_php_script.php"); ?> original_php_script.php の部分を ソースを見たいと思うファイルの名前に置き換えてください。 (これがこの機能を使用するための唯一の手段です。) 注意: Win-Apache においては、 "c:\directory\file.ext" のようなパス設定におけるバックスラッシュは、 全てスラッシュに変換する必要があります。

Windows版のOmni HTTPd 2.0b1

以下のように設定するのが最も簡単です。

PHPと共に実行したい各拡張機能毎に手順 2~6 を繰り返します。

Windows Installshield

CGIバージョンのPHPをインストールする Windows 用 PHPインストーラが、 http://www.php.net/ から取得可能で、IIS、PWS、 Xitami の場合、Web サーバーの設定も同時に行われます。

使用するHTTPサーバーをシステムにインストールし、完全に動作するよ うにして下さい。

インストータの実行ファイルを実行し、インストールウイザードの指示 に従って下さい。2種類のインストール方法がサポートされています。一 つ目は standard で〥Ũて設定の選択肢についてデフォルト値が示され ます。もう一つは、advanced で、選択肢について質問が行われます。

インストールウイザードは、php.ini ファイルを 設定し、Web サーバーでPHPを使用するように設定するに必要な情報を集 めます。IIS と NTワークステーションにおける PWS の場合、スクリプ トマップ設定を有するサーバーの全ノードのリストが表示され、PHPスク リプト用マッピング?追加したいと思う場所のノードを選択することが 可能です。

インストールが一旦完了すると、インストーラはシステムを再起動する か、または、単にPHPの使用を開始するかを聞いてきます。

PHPモジュール

表 2-1. PHPモジュール

php_calendar.dllカレンダー変換関数
php_crypt.dllCrypt 関数
php_dbase.dllDBase 関数
php_dbm.dllBerkely DB2 ライブラリによる GDBM エミュレーション
php_filepro.dllfilepro データベースへのアクセス(読込のみ可)
php_gd.dllGIF 加工用 GD ライブ�リ関数
php_hyperwave.dllHyperWave 関数
php_imap4r2.dllIMAP 4 関数
php_ldap.dllLDAP 関数
php_msql1.dllmSQL 1 クライアント
php_msql2.dllmSQL 2 client
php_mssql.dllMSSQL クライアント (MSSQL DBライブラリが必要
php3_mysql.dll (PHP 4では組み込み)MySQL 関数
php_nsmail.dllNetscape メール関数
php_oci73.dllOracle 関数
php_snmp.dllSNMP get および walk 関数 (NT のみ!)
php_zlib.dllZLib 関数