PHP5インストール

作成者 城風敏彦 作成日:2006/09/01 更新日:2006/12/07 shirokaz99@yahoo.co.jp

まえがき

ASP,JSPと並ぶサーバーサイドスクリプトPHPのWindowsとApacheへのインストール方法について解説する。

2006/12/07現在の最新のPHP5.2.0モジュールはApache2.2.3でロードできるようになった。Apache2.2+PHP5.1.6ではパッチが必要であった。 PHP 5.2.0 Release Announcement参照。

またWindows2000,Apache2系,PHP5.1.6,PukiWiki1.4.7ではスタックオーバーフローが起こっていた。 http://www.kowa.org/modules/pukiwiki/272.htmlまたは、
http://rtokiwa.s55.xrea.com/wiki/index.php?mod_ruby_win32binなどが参考になったがPHP5.2.0でこの問題も解決している。

Windows2000,Apache1.3.37では無事に動いていたので,Windows2000+Apache2(Apache2.2を含む)で問題があった場合Apache1.3最新版も検討すると良い。ただしApache1.3はURLがServerName固定になってしまったりと不便なこともある。

ダウンロード

http://www.php.net/downloads.php
PHP 5.2.0 zip packageをクリックして、
php-5.2.0-Win32.zip をダウンロード。

c:\php フォルダを作成して、zipの中身を解凍して入れる。

インストール

C:\php\install.txt


http://www.php.net/manual/ja/install.windows.apache2.php
			
を参考にインストールし、MySQLを使えるように設定する。

  C:\php を環境変数PATHに追加する。(コントロールパネルー>システムー>詳細設定ー>環境変数ー>システム環境変数)

  C:\php\php.ini-recommended  を c:\php\php.ini に名前を変更し以下の編集を行う。
  
  ASPライクなタグ<%..%>を使えるようにする。
  asp_tags = On  

  コメントをDBが使えるようにはずす。
  
  extension_dir = "c:\php\ext"
  extension=php_mysql.dll
  extension=php_oci8.dll
  extension=php_pgsql.dll

  C:\Apache2\conf\httpd.conf  の最後に

  LoadModule php5_module "C:\php\php5apache2_2.dll"
  AddType application/x-httpd-php .php
  PHPIniDir "C:/php"

  の3行を追加し、

  DirectoryIndex index.html index.php

  と変更するとindex.phpがディレクトリ指定で呼び出される。

  <?php phpinfo();?>

  とだけ書いた C:\Apache2\htdocs\phpinfo.php を作成し、Apacheを再起動する。

  http://localhost/phpinfo.php で以下のように見えればOK						

このままでもPCからのみApache+PHPサーバにアクセスするなら問題ないが、 携帯などShift_JISしかサポートしないブラウザからアクセスする場合、 http://y-kit.jp/saba/xp/phpsetup.htm などを参考にmbstring(MultiByteString)拡張モジュールを使うように 設定する必要がある。
php.iniの設定は、 http://www.php.net/manual/ja/ref.mbstring.phpを参考にする。


著者:城風敏彦

Java道場に戻る。