====== Apache2 + php5 Install ======
Apahce2とphp5をインストールする際の設定をメモ書きとして残しておく。\\
今回インストールに用いたバージョンはそれぞれ[[http://httpd.apache.org/download.cgi#apache22|apache_2.2.14-win32-x86-no_ssl.msi ]]
と[[http://www.php.net/downloads.php|php-5.2.12-Win32.zip]]である。\\
順番にhttpd.confファイルとphp.iniファイルの設定内容を見てみよう。
===== configuration of httpd.conf =====
以下がdefault以外に追加する内容だ。 詳しいのは[[study:php5:install#reference|Windows版phpインストールガイド]]を参考しよう。
LoadModule php5_module "C:/php/php5apache2_2.dll"
PHPIniDir "C:/php"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
===== configuration of php.ini =====
次に、php.iniの設定ファイルを見てみよう。
注目すべきところは**%%extension_dir%%**の設定だ。\\
環境に応じて変えなければいけない。 後は、追加したいモジュールをコメントアウトするだけだ。
; Directory in which the loadable extensions (modules) reside.
;extension_dir = "./"
extension_dir = "C:/php/ext"
; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_pgsql.dll
===== check User/Group in Linux System =====
linuxシステムにインストールする場合、**User/Group**を生成して**%%DocumentRoot%%**へ権限がある**User/Group**がアクセスするようにするのがよい。
その方法を次に示す。まずはhttp.confファイルの修正部分を次に示す。
User apache2
Group www
修正が完了したら**%%DocumentRoot%%**の**%%User/Group%%**を変更する。
===== reference =====
- [[http://www.phppro.jp/phpmanual/install_win32_2.php#php|Windows版phpインストールガイド]]
- [[http://httpd.apache.org/docs/2.2/vhosts/examples.html|Apacheサーバーのバーチャルホスト設定例]]
- [[http://laffers.net/howtos/howto-install-apache|How to Install Apache on SuSE Linux]]
- [[http://www.designmagick.com/article/3/Starting-Out/Installing-PHP|compile an Apache PHP module with PostgreSQL support]]
~~DISCUSSION~~