[[Program/PHP]] *PHP インストール [#e5d64725] ***Windows [#yabe3f9d] Apache + PHP 5.4.1 + PostgreSQL ではまってしまったのでメモ。 +以下の場所から、「Thread Safe((Thread Safeの方でないと、apacheと連携不可))」の方の zip をダウンロードし、適当な場所に解凍する(以下、c:\php に解凍したものとして記述する)。 http://windows.php.net/download/ +PostgreSQLを使う場合!libpq.dll を パスが通った場所(例えば C:\WINDOWS\system32)におく。または、libpq.dll がある場所にパスを通す。 +後は、php.ini-production (or php.ini-development) を元に、php.ini を作る。 ++中身は以下のような設定をしておけば良い。 extension_dir = "C:/php/ext" <-- ext がある場所を指定する。 extension=php_mbstring.dll <-- マルチバイト文字を使う場合、有効にする extension=php_pgsql.dll <-- PostgreSQLを使う場合、有効にする ***Linux [#z3c9dbc4] +普通にインストールで、あんま悩まず済む。 aptitude install php5 +必要に応じて、関連モジュールをインストールする aptitude install php5-mcrypt aptitude install php5-mysql aptitude install php5-pgsql など. +後は適宜設定。 ***Apache側と連携する場合 [#ua536526] -Apacheの設定に以下を追加する。 Linuxの場合は、書かなくても分かると思うので、Windowsの場合の設定例のみ 一応、phpの install.txt に記載されている。 LoadModule php5_module "C:/php/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "C:/php" Action application/x-httpd-php "/php/php-cgi.exe" ※PHP が C:/php にインストールされている場合の設定例です。 ※LoadModule の dll は、Apacheのバージョンにあわせて、適宜変更の事。 **PostgreSQLと連携する場合 [#t0605db1] ***Windowsの場合 [#ob42ffa4] Windowsのインストールに書いてあるとおり。 **+Linuxの場合 [#j3d0f0e8] 余り悩まずとも普通に使える。 詳細は暇なとき書くかも?