phpAuctionは、Webオークションソフトウェアです。
機能の充実した有償版と、無償のGPL版があります。
Windows Web Server 2008 + IIS7.0へのphpAuction GPL Basic(無償版)のインストール手順を以下に示します。
- PHPのインストール
PHPがインストールされていない場合は、本サイトのPHPページを参照して、PHPをインストールする。 - データベースの設定
phpAuctionはデータベースにMySQL が利用できる。
phpMyAdminでの設定方法を示す。- MySQLの管理者ユーザー(rootなど)でphpMyAdminにログインする。
- 上部のメニューで「特権」ページを選択し、「新しいユーザーを追加する」をクリックする。

- phpAuctionデータベースを所有するデータベースユーザーの情報を入力し、ユーザー専用データベースで「同名のデータベースを作成してすべての特権を与える」を選択し、画面下の方の「実行する」をクリックする。
ユーザー名 テキストフィールドの値を利用する phpAuctionデータベースを所有するユーザー名
ex.) phpauctionホスト ローカル localhost パスワード テキストフィールドの値を利用する パスワード(生成しても良い)
さらに、MySQLのデフォルトストレージエンジンがMySQLである必要がある。
デフォルトのストレージエンジンを確認するためには、phpMyAdminの[変数]メニューの一覧で、「storage engine」の値を確認する。
これがMyISAMでない場合、my.iniファイルの[mysqld]グループでdefault-storage-engineをMyISAMにする。[mysqld]
default-storage-engine=MyISAMmy.iniファイルを修正したら、MySQLを再起動する。
- php.iniの設定
php.iniの設定
phpをインストールしたフォルダにあるphp.iniに対し、PHPのインストール時に設定したこのブログに書いてあるPHPアプリケーションのすべてに共通する設定に加え、以下を設定する。extension=php_mysql.dll
short_open_tag = On
error_reporting = E_ALL & ~E_NOTICE※error_reportingはこれに限らないが、~E_NOTICEが必要。
設定後、IISを再起動する。 - phpAuctionのダウンロード
- http://www.phpauction.net/download/で氏名、e-mailアドレス、どうやってphpAuctionを知ったかを記入し、[Download phpAuction Free phpAuction GPL v 3.x.x]をクリックする。
- 登録したe-mailアドレス宛てに「phpAuction GPL」というサブジェクトのメールが送られてくる。そのメールに記載されているURLにアクセスすると、ファイルがダウンロードできる。
ex.) You're able to download it at: http://www.phpauction.net/download/~~~
その後しばらくすると、メールでインストールマニュアルが送られてくる。
- ダウンロードしたファイルは、tar.gz形式になっている。
(ex. phpauction-gpl-3.3.tar.gz)
この形式のファイルは、Lhazなどで展開できる。 - 展開したファイルを任意のインストールしたいフォルダに移動する。
ex.) C:¥WebApplications¥phpauction
以降、「PHPAUCTION_HOME」と記述する。 - フォルダを作成する。
PHPAUCTION_HOME¥uploaded¥cache¥purge¥
ex.) C:¥WebApplications¥phpauction¥uploaded¥cache¥purge¥ - ファイル、フォルダのアクセス権の設定
以下のファイルまたはフォルダ以下は、IUSRグループが書き込み可能にする。- PHPAUCTION_HOME¥includes¥categories_select_box.??.inc.php
??の部分はすべての言語に読み替えて。 - PHPAUCTION_HOME¥includes¥countries.inc.php
- PHPAUCTION_HOME¥includes¥settings.inc.php
- PHPAUCTION_HOME¥includes¥currency.inc.php
- PHPAUCTION_HOME¥includes¥config.inc.php
- PHPAUCTION_HOME¥includes¥passwd.inc.php
- PHPAUCTION_HOME¥includes¥membertypes.inc.php
- PHPAUCTION_HOME¥admin¥backup¥
- PHPAUCTION_HOME¥uploaded¥
- PHPAUCTION_HOME¥themes¥mythemesettings.ini
- PHPAUCTION_HOME¥themes¥*¥settings.ini
*はすべてのフォルダに置き換えて。
- PHPAUCTION_HOME¥includes¥categories_select_box.??.inc.php
- IIS仮想ディレクトリの設定
「IIS仮想ディレクトリの作成」を参照して、IISの仮想ディレクトリを追加する。
物理パスにはPHPAUCTION_HOME(ex. C:¥WebApplications¥phpauction)を指定する。 - phpAuctionのセットアップを行う。
- セットアップURL(http://{あなたのURI}/{IIS仮想ディレクトリ}/install/install.php)にアクセスし、インストール画面の言語を選択する。
ex.) http://www.yourdomain.com/phpaucdtion/install/install.php

- 「License」ページ
ライセンスを確認したいけど表示されないようだ。

- 「System Check」ページ
OSとファイル、ディレクトリのチェック結果が表示される。

- 「MySQL」ページ
MySQLへの接続情報を入力する。MySQL Host MySQLのホスト名
MySQLの受信ポート番号を変更している場合は、ホスト名の後にポート番号を記述する。
ex.) localhost:3306Database choice (1)-(3)でデータベースを作成済みなので「Use an existing database」を選択する。 Database name (1)-(3)で作成したデータベース名を記入する。
ex.) phpauctionMySQL user 接続するMySQLユーザー名
(1)-(3)で作成したユーザー名を記入する。
ex.) phpauctionMySQL password 接続するMySQLユーザーのパスワード - 「Settings」ページ
各種の設定を入力する。Main Path phpAuctionをインストールしたフォルダ(PHPAUCTION_HOME)を記入する。
ほとんどの場合デフォルトのバックスラッシュ(\)をスラッシュ(/)に書き換えればよい。
ex.) C:/WebApplications/phpauction/Include path includesフォルダのパスを記入する。
includesフォルダを意図的に違う場所にしていない場合はデフォルトのバックスラッシュ(\)をスラッシュ(/)に書き換えればよい。
ex.) C:/WebApplications/phpauction/includes/Upload directory uploadedフォルダのパスを記入する。
uploadedフォルダを意図的に違う場所にしていない場合デフォルトのバックスラッシュ(\)をスラッシュ(/)に書き換えればよい。
ex.) 「C:/WebApplications/phpauction/uploaded/」
「uploaded/」Max. upload size アップロードを受け付ける画像ファイルの最大サイズを記入する。 MD5 prefix 暗号化に使うランダムな文字列を記入する。
デフォルトのままにしてはいけない。
ex.) ao4usjdcf;O(#RUOVfdjSAdfActive test mode? Phpauction GPL paypal Simulatorをアクティブにして、すべてのオペレーションができるようにするかを選択する。
Paypalのシミュレーションが必要ないなら「No」を選択する。Your site's name サイト名 Your site's URL phpAuctionを稼動させるサイトのURLを記入する。 Admin e-mail address 管理者のメールアドレスを記入する。 - 「Creating conf. files」ページ
includes/config.inc.phpとincludes/passwd.inc.phpファイルへの書き込みが成功したことを確認する。
「Continue」をクリックすると、データベースへのテーブル作成とデータ投入が始まるが、すぐに画面が切り替わるわけではないからといって何度も「Continue」をクリックしないこと。

- 「Creating DB」ページ
テーブルが作成されたことを確認する。

- セットアップURL(http://{あなたのURI}/{IIS仮想ディレクトリ}/install/install.php)にアクセスし、インストール画面の言語を選択する。
- PHPAUCTION_HOME¥installフォルダを削除する。
- (8)ファイル、フォルダのアクセス権で与えていた、IUSRグループによるPHPAUCTION_HOME¥includes¥passwd.inc.phpへの書き込み権限を不可にする。
- 管理ユーザーの作成
管理画面URL(http://{あなたのURI}/{IIS仮想ディレクトリ}/admin/)にアクセスし、管理ユーザーとして利用するユーザー名とパスワードを入力する。
ex.) http://www.yourdomain.com/cubecart/admin/
ここで入力したユーザー名とパスワードが今後利用する管理ユーザーとなる。

- 再度、管理画面にアクセスしログインする。

- 管理画面にログインすると以下のような画面になる。

- オークションサイトを表示してみよう。
http://{あなたのURI}/{IIS仮想ディレクトリ}/
(ex. http://www.yourdomain.com/phpauction/)
が、オークションサイトのトップページだ。

以上
タグ: Eコマース, IIS7.0, phpAuction, Windows Server 2008




http://www.youredomain.com/phpaucdtion/admin/install/install.php
マニュアルも間違っているようですけれども
実際は
http://www.youredomain.com/phpaucdtion/install/install.php
でした。
> kwさん
ご指摘ありがとうございます。
本文を修正させていただきました。