忍者ブログ
プログラムに関連する技術などを紹介します。自製品の宣伝もかねていますので、お気に召したらリンク踏んでやってください。
Admin | Write
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

本文章では、以下の環境の構築をします。

OS
    WindowsXP SP3
導入するサービス
  Apache 2.2.16(スレッドセーフ、NoSSL)
PHP5.3.3
PostgreSQL8.4.4
そのほか
    PostgreSQLにてEUCでDBを作成


まず今回の記事は前回の記事とは異なり、PostgreSQL8.4系を使用
しています。

前回の8.4調査手順に致命的な誤りがあったため、書き直しをしたもの
です。(LinuxのPostgreSQLとの性質の違いに起因するものですが、
「勘違い」以上の何者でもないので割愛します。)





■使用したパッケージ
   以下のとおりです。
前回と一部アドレスが異なりますが、配布元サイトの再編成に
よるものと思われます。サーバ構成時に各自で検索しなおす
ことをお勧めします。

apache2.2.16
    ファイル名 2.2.16-win32-x86-no_ssl.msi
  アドレス httpd.apache.org/download.cgi#apache22
PostgreSQL 8.4.4
   ファイル名 postgresql-8.4.4-1-windows.exe
  アドレス www.postgresql.jp/PostgreSQL/
PHP 5.3 (5.3.3)
  ファイル名 php-5.3.3-Win32-VC9-x86.msi
  バージョン詳細  VC9 x86 Thread Safe (2010-Jul-21 20:29:51)
  アドレス windows.php.net/download/





■Apacheの設定
   以下の手順で行います。
e6c758f8.GIF インストーラを起動します。
Nextを押します。
29ba6bb2.GIF 規約を確認します。内容を確認できたら、
同意(I Accept...を選択)します。
Nextを押します。
9824a814.GIF Apacheに関する情報が表示されます。
確認したら、Nextを押します。
887ff626.GIF 本書ではローカルアクセスのみを想定して
います。メールサーバは立てません。
左記のように記入してください。
Nextを押します。
db1cfadd.GIF Typicalを選択します。
Nextを押します。
3f0ff7d5.GIF インストール先を選択します。
Nextを押します。
9e033fcd.GIF 最終確認です。
このままインストールを開始する場合は、
Nextを押します。





■PostgreSQLの設定
   以下の手順で行います。
user.GIF コントロールパネル「ユーザアカウント」で
ユーザ"postgres"をパスワード付で作成
しておきます。
postgresql01.GIF インストーラを起動します。
Nextを押します。
postgresql02.GIF インストール先を選択します。
Nextを押します。
postgresql03.GIF データディレクトリを指定します。
わからない場合はデフォルトのままで
大丈夫です。
Nextを押します。
postgresql04.GIF Windowsで作成したPostgresユーザの
パスワードを入力します。
Nextを押します。
postgresql05.GIF ポート番号を指定します。
Nextを押します。
postgresql06.GIF ロケールを選択します。
Japanese, Japanを選択し、Nextを
押します。
postgresql07.GIF 最終確認です。
このままインストールを開始する場合は、
Nextを押します。
postgresql08.GIF しばらくするとインストール完了画面が出ます。
今回はスタックビルダを使用しませんので、
チェックをはずしFinishを押します。
env.GIF マイコンピュータのプロパティを表示し、
[詳細設定]タブで[環境変数]ボタンを押し、
環境変数設定画面を起動します。
システム環境変数の"Path"を編集し、
インストールしたパスのbinディレクトリ(
"C:\Program Files\PostgreSQL\8.4\bin"
など)を指定します。
OKを押したら、OSを再起動します。
最後の手順はPHP用である部分が大きいです。





■PHPの設定
   以下の手順で行います。
d94b0371.GIF インストーラを起動します。
Nextを押します。
dfec46ad.GIF 規約を確認します。内容を確認できたら、
同意(I Accept...を選択)します。
Nextを押します。
8e34b134.GIF インストール先を指定します。
Nextを押します。
098fe1dd.GIF Webサーバのタイプを指定します。
[Apache2.2.x Module]を選択します。
Nextを押します。
ed03207b.GIF Apacheのコンフィグレーションディレクトリ
を指定します。デフォルトでは左記になり
ます。
Nextを押します。
php06.GIF インストールするモジュールを選択します。
以下2点を選択します。
・extentions配下のpostgresql
   postgresql呼び出し用モジュール
・extentions配下のMulti-Byte String
   マルチバイト処理ライブラリ
クリックし、「will be installed on local
hard drive」をクリックすれば選択できます。
Nextを押します。
40a0eec5.GIF 最終確認です。
このままインストールを開始する場合は、
Nextを押します。





■ApacheのPHP設定
   apacheのコンフィグレーションディレクトリ(例 : C:\Program Files\Apache Software Foundation\Apache2.2\conf)に移動し、httpd.confを編集します。

<IfModule dir_module>
    DirectoryIndex index.html
    DirectoryIndex index.htm
    DirectoryIndex index.php

</IfModule>
<Ifmodule dirmodule>セクションを
編集します。
オレンジの部分を追加します。
但しこれは必須ではありません。
「http://sumple.com/dir/」のように
ディレクトリだけ指定された際のデフォ
ルト検索ファイルの指定です。
.phpや.htmをフルスペルで指定させ
たい場合は、この作業は必要ありま
せん。 
<IfModule mime_module>
・・・(省略)
    AddType application/x-httpd-php .php
</IfModule>
<IfModule mime_module>セクション
を編集します。
セクションの最後にphpのmimeを追加
します。

phpの設定は以上です。
apacheの再起動をすれば、phpからpostgreSQLの呼び出しが可能になります。





■EUCでデータベースを作成
   pgadminⅢでデフォルト以外のエンコードを指定するとエラーが発生し、データベース作成
ができません。
以下の手順で行います。
※本手順にある環境変数"Path"が設定されていることが前提となります。
コマンドプロンプトを起動し、以下のコマンドを入力します。
EUCの"sample"というデータベースが生成されます。
createdb -U postgres --locale=C --encoding=EUC_JP --template=template0 sample

拍手[0回]

PR
Comment form
Name
Title
Comment
Password   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
  管理人のみ閲覧可能にする
この記事のトラックバック
この記事にトラックバックする
カウンタ
ブログ内検索
忍者アド
カレンダー
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
最新トラックバック
最新コメント
[11/30 アオフン]
[10/18 ティンバーランド レディース]
[08/05 鍛冶屋の紅]
[08/01 渡邉英徳]
プロフィール
HN:
鍛冶屋の紅
性別:
男性
バーコード
アクセス解析
忍者ブログ [PR]

Designed by