作成者 城風敏彦 作成日: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道場に戻る。