WEBシステム開発|PHPとPostgreSQLの開発例|●1_10-開発環境構築

PHPとPostgreSQLを利用したWEBシステムの開発例を掲載していきます。腕時計 販売サイト my-watch.biz
トップに戻ります

0-このサイトについて
  0_01-運用・製作者について
  0_02-このサイトの対象



1_10-開発環境構築
●1_10_01-ApacheとPHP

 実際の開発する環境を作りましょう。ApacheとPHPのインストールと設定を行います。

 Apacheのインストール
 
 まずApacheのインストールから。Apacheのサイトに行きます。
 http://httpd.apache.org/



 現在の最新版を確認します(ちなみに2006/08/04現在では最新版は2.2.3です。以降、このバージョンを元に説明します。).「Download」をクリックして http://httpd.apache.org/download.cgi に移動します。
 Win32 Binary (MSI Installer): apache_2.2.3-win32-x86-no_ssl.msiをクリックしてダウンロードします。



 ダウンロードした「Win32 Binary (MSI Installer): apache_2.2.3-win32-x86-no_ssl.msi」アイコンをダブルクリックします。



. 「Next>」をクリックします。



 .License Agreementを読み、承諾できたら「I accept the terms in the license agreement」を選択し「Next>」をクリックします。



 .「Next>」をクリックします。



 .「NetworkDomain」にドメインを、「Server Name」にサーバ名を、「Administrator's Mail Address」にメールアドレス(使えないもので構わない)を入力し「Next>」をクリックします。
 ここでは、例としてそれぞれ「example.com」「www.example.com」「admin@example.com」を入力しています。




 .「Typical」を選択して「Next>」をクリックします。



 .「Next>」をクリックします。



 .「Install」をクリックします。



 .「Finish」をクリックします。



 PHPのインストール

 下記のダウンロード・サイトに行きます。
 http://www.php.net/downloads.php



 .「jp.php.net」もしくは「jp2.php.net」をクリックします。



 ダウンロードした「php-5.1.4-Win32.zip」を「C:\php」に解凍します。

 PHPモジュールの組み込み
 
 http://snaps.php.net/
 上記サイトに行き、「Win32 Packages」より「Stable (5.2.x-dev)」をクリックしてダウンロードします。

 ダウンロードした「php5.2-win32-200608050230.zip」を解凍し、「php5apache2_2.dll」のみを「C:\php」にコピーします。



 .「C:\php\php.ini-dist」を「C:\php5\php.ini」としてコピーします。

 Apacheの設定

 .「C:\Program Files\Apache Software Foundation\Apache2.2\httpd.conf」に以下の行を追加します。
 以下のような箇所を探し出し、

 #LoadModule vhost_alias_module modules/mod_vhost_alias.so
 #LoadModule ssl_module modules/mod_ssl.so
 
 # 'Main' server configuration
 #
 # The directives in this section set up the values used by the 'main'

----------------------------------------------------------------
 赤字部分を追加します。

 #LoadModule vhost_alias_module modules/mod_vhost_alias.so
 #LoadModule ssl_module modules/mod_ssl.so
 
 #PHP5
 PHPIniDir "C:/php"
 LoadModule php5_module "c:/php5/php5apache2_2.dll"


 # 'Main' server configuration
 #
 # The directives in this section set up the values used by the 'main'



 さらに以下のような箇所を探し出し、

 #AddType text/html .shtml
 #AddOutputFilter INCLUDES .shtml
 </IfModule>
 #
 # The mod_mime_magic module allows the server to use various hints from the

----------------------------------------------------------------
 赤字部分を追加します。

 #AddType text/html .shtml
 #AddOutputFilter INCLUDES .shtml
 #PHP5
 AddType application/x-httpd-php .php
 AddType application/x-httpd-php-source .phps

 </IfModule>
 #
 # The mod_mime_magic module allows the server to use various hints from the

 ドキュメント・ルートはC:\Program Files\Apache Software Foundation\Apache2.2\htdocsですが、階層が深くて開発したファイルを置き難いのでhtdocsをC:\htdocsに移動します。

 合わせてhttpd.confのドキュメント・ルートの設定を変更します。
 赤字部分を変更します。

 #
 # DocumentRoot: The directory out of which you will serve your
 # documents. By default, all requests are taken from this directory, but
 # symbolic links and aliases may be used to point to other locations.
 #
 DocumentRoot "C:/htdocs"


 PHPの設定
 .「C:\php\php.ini」の以下の行を修正します。

 ;extension=php_mbstring.dll
 上記の行の一番初めの「;」を削除して有効にします。

 extension_dir = "./" を
 extension_dir = "c:/php/ext" に変更します。

 ;extension=php_pgsql.dll
 上記の行の一番初めの「;」を削除して有効にします。これでPostgreSQLと接続できます。

 タスクバーのApacheアイコンをクリックし、「Apache2.2」→「Restart」をクリックして Apache2を再起動します。



 PHPの動作確認

 info.phpというファイル名で、C:\htdocsに置きます。下記の3行だけを書いて下さい。
 
 <?php
  phpinfo();
 ?>

動作が問題なければ下記のような画面が出ます。


上記の画面に、下記の内容が含まれているか確認して下さい。
ちゃんと表示されていればPostgreSQLとの接続は有効になっています。



戻る

−− 弊社メイン・サイト −−
ホームページ製作、システム開発はMSweb - 大阪
ホームページ製作・作成、システム開発、サーバー構築・保守にはMSwebをご利用下さい

携帯サイト


−− 弊社姉妹サイト −−
ホームページ製作 発注企業に理解して欲しい内容
ホームページ発注企業、製作会社向けの内容です。

−− 弊社姉妹サイト −−
レンタルサーバー、サーバー構築の情報サイト
サーバー構築、レンタルサーバーなどサーバー関連を調べたい方向けの情報サイトです。

−− 弊社姉妹サイト −−
ホームページ製作 大阪 | 製作手順の紹介−MSweb
ホームページ製作の手順をご紹介しています、デザイン、HTML、スタイルシートなどについて記載しています。

オープンソース・サンプル
MSweb OpenPNE 大阪
オープンソースのSNSです。ご興味があり使用されたい方は、 ID「msweb@msweb.biz」、パスワード「gua8hkj3」で管理ページにログインできます。
管理ページ

オープンソース・サンプル
MSweb ブログ
オープンソースのブログです。ご興味があり使用されたい方は、 ID「admin」、パスワード「bd0e86」で管理ページにログインできます。
管理ページ

オープンソース・サンプル
XOOPS
代表的なCMSのXOOPSです。ご興味があり使用されたい方は、 ユーザ名「msweb」、パスワード「as4g3mz」で管理者でログインできます。

オープンソース・サンプル
EC|CUBE(メイン・ページ)
EC|CUBE(管理ページ)
オープンソースの通販システムです。ご興味があり使用されたい方は、 ID「msweb」、パスワード「fd4upd2」で管理ページにログインできます。

オープンソース・サンプル
Joomla(メイン・ページ)
Joomla(管理ページ)
オープンソースのCMSです。ご興味があり使用されたい方は、 ID「admin」、パスワード「A2gT6B7F」で管理ページにログインできます。

オープンソース・サンプル
SquirrelMail
オープンソースのWEBメールのシステムです、OP25Bの影響を受けません。

オープンソース・サンプル
Mailman
Mailman(管理ページ)
オープンソースの電子メールでの討論やメルマガの配送リストを管理するためのシステムです。 サンプルのため投稿はできません。

Copyright (c) 2007 MSweb All Rights Reserved

腕時計 クロノグラフ(時計)のメンズ専門販売サイトカシオ G-SHOCK、Baby-G(腕時計)専門の通信販売サイトG-SHOCK、Baby-G専門通販サイト 運営ブログ

腕時計 女性専用 販売のladies-watch.biz腕時計 メンズ(男性)専門販売のmens-watch.biz