PHP


WindowsへPHP5のインストール

今回はインストーラを使用してインストールを行う。
インストーラには、Apacheの設定を PHP 用に修正する機能があるので
あらかじめApacheをインストールしてある事を前提とする。
またインストールの、バージョンも確認しておく。
  1. ダウンロード
  2. インストール
  3. 設定
  4. 動作確認

ダウンロード

ダウンロード
http://jp.php.net/downloads.php

インストーラ版をダウンロード


適当なサイトを選択してダウンロードする。


インストールしたファイル


インストール


  インストーラをクリックし、以降画面の指示に従ってインストールを行う。


インストールするフォルダを指定する。
Apacheのバージョンを指定する。
そのまま OK を選択して次へ
Apche の設定ファイル httpd.conf のフォルダを選択する。
そのまま OK を選択して次へ


以降 Apache (httpd.conf)の設定内容変更確認が表示されるので OK を選択する。


インストール終了

設定

ファイルの移動

PHP4 以前のバージョンの場合、インストールフォルダを C:\php5 とした時 C:\php5 配下の *.DLL ファイル 及び php.ini ファイルを Windows XP の場合 C:\windows\system32 配下へ移動を行う必要があったが PHP5 では移動する必要がなくなった。 ファイルの置き場所については、インストール後の状態で使用が可能。

php.iniファイルの設定変更

php.ini ファイルの設定を必要に応じて以下の通り変更する。

Document Root の指定 *

  PHP5以降は httpd.conf の DocumentRoot を指定してれば指定しなくてもよい
doc_root = "C:\doc\httpd"
* httpd.conf の "DocumentRoot" と同じ設定にする。

エラー表示有無の設定

display_errors = On
php のプログラムでエラーがあった場合、エラーの内容をブラウザ上に表示するかの有無を設定する。 On にしないとどこでエラーがあったかわからなくなる。

エラー表示レベルの設定

error_reporting = E_ERROR
php のプログラムエラーの表示レベルを設定できる。 レベルによって WARNING や NOTICE エラーの場合にも表示できるので、デバック時に活用する。 レベル値の指定は php.ini ファイルに記述されている。

設定内容の確認

・Apacheの再起動 ・phpinfo()によるブラウザ上での確認

Apache(httpd.conf)ファイルの設定変更

初期ページ表示の設定

DirectoryIndex index.html index.php
ファイルを指定しなかった場合、優先して表示させるファイルを指定する。 http://www.example.com と指定した場合 index.html が実行される。 index.html がない場合 index.php が実行される。 サーバ側のファイルの置き場所は DocumentRoot に指定する。

PHP 連携に必要な設定

以下の3行を追加。 インストーラによるインストールを行った場合、自動で追加されるので確認のみ行う。 AddType はPHP5以降設定しなくても動くので不要と思われるが一応記述しておく。
PHPIniDir "C:\Program Files\PHP" LoadModule php5_module "C:\Program Files\PHP\php5apache2.dll" AddType application/x-httpd-php .php

動作確認

以下のコードを記述したファイルを作成する。
<?php
   phpinfo();
?>
ファイルにアクセス http://localhost/index.php 以下のとおり表示されればOK


   
先頭へ
      Document-Folder          一覧
HP-UX
HULFT
JAVA
JP1
JavaScript
Linux
MAC
PHP
Perl
Python
Ruby
SOA
Solaris
Unix全般
Windows
XML
エクセル
スタイルシート
セキュリティー
データベース
ネットワーク
パソコン
ブラウザ
プログラム構文
仮想化
          RSS-Folder
ニュース
   アットマーク・アイティ(@IT)
   シンクイット(ThinkIT)
   インターネットコム
   インターネットウォッチ
   日経IT-Pro
   日経パソコン
   CNET Japan
   ZD-NetJapan
   MYCOM
   RBB-Today
ベンダー
   日本IBM
   日本HP
   サンマイクロシステムズ
   NEC
   富士通
   日立
ソフトウェア
   マイクロソフト
   トレンドマイクロ
   オラクル
   サイボウズ
   Mozilla
   野村総合研究所
   (その他ソフトウェア企業)
更新履歴 一覧
 07/08 PERF
プログラム構文
 07/07 PERF
プログラム構文
 06/25 オブジェクトプログラミング2
Perl>サンプル
 07/12 クローン作成
仮想化>vCenter
 07/12 vyatta設定
ネットワーク>vyatta
 07/12 vyattaインストール
ネットワーク>vyatta
 07/12 リポジトリサーバ
Linux>サーバ構築
 07/05 VMwareのインストール
仮想化>VMware
 07/05 PXEブート
仮想化>KVM
 07/01 DHCPでのPXEブート
仮想化>KVM
 06/27 qcow2仮想DISK作成
仮想化>KVM
 06/13 NWの設定
仮想化>VMwareEsxi
 06/13 IPアドレスの変更
仮想化>VMwareEsxi
 06/12 自動ssh
Unix全般>シェル>Bash
 06/12 diffプログラミング
Python
Google