====== 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~~