Apache 2.2 + PHPインストール

マニュアル

http://php.net/manual/ja/index.php
インストールとかけっこうわかりやすい。

http://jp.php.net/manual/ja/faq.php
なんだか親切そうですなー。

Apache 2.2のインストール

PHPの前に、Apacheをインストール
Download - The Apache HTTP Server Project
Windows版はインストーラをダウンロードして、実行するだけだ。一応、サーバ証明書もつくれるhttpd-2.2.17-win32-x86-openssl-0.9.8o.msiをダウンロードしておくか。

インストール

http://www.php.net/manual/ja/install.windows.manual.php

PHPApache 1 あるいは Apache 2 で使う場合は、PHP 5.3 VC6 あるいは PHP 5.2 VC6 を選びます。

なるほど。いきなり、Webサーバとの連携とのはなしから入るあたり、唐突なようなPHPらしさを表しているような。

Thread SafeとNon Thread Safeのどっちをつかえばよいかわからない。検索してみてもはっきしりないが、WindowsApacheと連携するには、Thread Safeを選ぶみたいだ。

PHPのインストールは、PHP For Windows: Binaries and sources Releasesからzipファイルをダウンロードして、解凍して、適当なディレクトリに置くだけか。自分は、
C:\Application\ProgrammingLanguage\PHP\php-5.3.5
にした。以下では、PHP_HOMEと呼ぼう。

go-pear.bat - PEAR セットアップスクリプト。詳細は » Installation (PEAR) を参照ください。

PEARは、ライブラリだったよな。あとで実行するのをわすれないようにしよう。とりあえずあとまわしにしてと。

php.iniが大事な設定ファイルなわけか。

http://www.php.net/manual/ja/configuration.file.php
http://www.php.net/manual/ja/faq.installation.php#faq.installation.phprc
置き場所とか読み込み順とか。

%PHP_HOME%\php.ini-productionをコピペして、名前を変えて、php.iniにするんだっけ?

中を見るとマニュアルの必須項目となっている項目が、コメントアウトされている。順番に見ていく。IIS関連の項目を除けば、以下の4つか。

  • extension_dir
  • extension
  • log_errors
  • error_log

http://www.php.net/manual/ja/install.windows.commandline.php
http://www.php.net/manual/ja/faq.installation.php#faq.installation.addtopath
こんな話題もあるのか。PHPスクリプト書くわけか。これもあとまわしにしてと。

http://www.php.net/manual/ja/install.windows.apache2.php
PHP + Apache 2.2の設定がやりたいのだ。

Apache 2.2 を利用している方は、Apache 2.2 用の DLL ファイルの名前が php5apache2.dll ではなく php5apache2_2.dll であることに注意しましょう。

ふんふん。

注意: Windows 上で Apache 設定ファイルにパスの値を追加する際、例えば c:\directory\file.ext に含まれるすべてのバックスラッシュは c:/directory/file.ext のように前向きスラッシュに変換する必要があります。 また、ディレクトリを表す際には最後にスラッシュをつけなければなりません。

ふんふん。

C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf

を編集する。Windows Vistaだと、権限を変更しないと「書込み禁止」で書き込めないようだ。編集したら、Apache 2.2を再起動だ。

ようやく、実行できそうかな。
http://www.php.net/manual/ja/tutorial.firstpage.php
Hello, World!このページのソースコードをコピペして、hello.phpファイルを作成して、htdocsにおく。

おっと、Vistaは、
C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs
ディレクトリにも書込み権限がないのか。めんどうですなー。権限を与えて、ようやくhello.phpを置くことができる。

ブラウザで以下のURLを開く
http://localhost/hello.php
ブラウザに、Hello Worldが表示されたら成功!