読者です 読者をやめる 読者になる 読者になる

YAMAGUCHI::weblog

土足で窓から失礼いたします。今日からあなたの息子になります。 当年とって92歳、下町の発明王、エジソンです。

ローカル開発

PHP PostgreSQL Develop

ネットにつないでいないと開発できないってのは結構きつい。結構ネット環境がないところに遊びにいったりしてるしね。というわけで、自分のマシンにも入れてみました。PHPApacheのバージョンい関してはちょっとわけあり。

■環境

OS : WindowsXP Pro SP2
Apache : 2.0.58
PHP : 4.4.3
PostgreSQL : 8.1.4

■手順
Apacheの導入

  1. apache_version-win32-x86-no_ssl.msiを取得
  2. インストール

Network DomainとAdministrator's Email Addressは適当。Server Nameはlocalhost。あとServiceはRun as a service for All usersで。(下のほうだといろいろ面倒)
※なおインストール先はC:\usr\local\にした。

PHPの導入

  1. Windows用zipパッケージを取得
  2. php.ini-distをC:\WINDOWSにコピー
  3. php4ts.dllをC:\WINDOWS\system32にコピー

※その後phpフォルダをC:\usr\local\Apache2\内に移した

PostgreSQLの導入

  1. Windows版インストーラを取得
  2. 下記参照URLにあるとおりインストール

◆各種設定

  1. 下記参照URLにあるようにhttpd.confとphp.iniを変更
    • PostgreSQLへの接続&日本語利用のためには必須。
    • PostgreSQLの設定の部分は無視(PostgreSQL8系列はWindowsネイティブも可能なため)
  2. ダンプファイルのリストア

ダンプファイルの文字コードをいったんSJISにしないとエラーが出ます。(Windowsなため?)

◆注意
PostgreSQLのコマンドが若干変わってます。

% psql -h HOSTNAME -U USERNAME DBNAME

の順でないと無理

■参考