/bonvhp/webapp2       [後へ]   [目次へ]   [次へ] ~ [] ~

サンプル・プログラム:インストール

前置き

WEB アプリの作り方に入る前に、 まずは、実物を動かしてみましょう。 インストール作業は大きく分けて、 1. プログラムの展開 2. データベースへデータを登録 の2段階になります。

プログラムの展開

ココ をクリックして、 simple2.zip というファイルを 適当なディレクトリにダウンロード (保存) してください。 ZIP を展開し、 c:\Apache24\htdocs の下に置きます。 htdocs\simple2\index.html の位置になるようにします。 プログラムのほうはこれで終了です。

データベースへデータを登録

現段階で、最初からデータを作るのはキツいので、 予め用意してあるデータを読み込む事にします。 データベースへのデータの読み込みは、pgAdmin を使用します。 "C:\Program Files\PostgreSQL\17\pgAdmin 4\runtime\pgAdmin4.exe" を起動します。 以後、細かな作業が続くので、 先に、全体の概要を述べておきます。 ・ログインロールを作成する ・データベースを作成する ・バックアップファイルをリストアする では、以下、作業の詳細です。

ログインロールを作成する

各データベースへのアクセス権限を制御するためです。 ・[PostgreSQL 17] をダブルクリック ・パスワードを求められたら、 postgres で、[パスワード保存] にチェック ・[Login/Group Roles] を右クリック。[Create...]、[Login/Group Roles...] ・「General」タブで、 Name:web_sample ・「Definition」タブで、 Password:web_sample ・「Privileges」タブで、 全てにチェックを入れておきます。 ・[Save]

データベースを作成する

データの入れ物だけ作成しておきます。 引き続き、pgAdmin を使用します。 ・[Databases] を右クリック。[Create...]、[Database...] ・「General」タブで、 Database:doc_list Owner:web_sample ・「Definition」タブで、 Encoding:UTF8 Template:template0 Collation:Japanese_Japan.932 Charactor Type:Japanese_Japan.932 ・[Save] name="tag_070_020_10">

バックアップファイルをリストアする

実際のデータを読み込みます。 ・ココ を右クリックして、 「名前を付けてリンク(先)を保存」し、 doc_list2.sql というファイルを 適当なディレクトリにダウンロード (保存) してください。 ・pgAdmin に戻ります。 ・[Databases]、[doc_list] を右クリック。[Restore...] ・Format: plain Filename欄に、上で落とした doc_list2.sql を指定。 ・[Restore] ・一旦、[F5] キーを押した後、 左ペインを展開していって、 データベースが取り込まれている事を確認してみてください。 # データベース doc_list、スキーマ public、 # ・テーブル doc_data に列が 10個、 # ・テーブル users に列が3個、 # 作成できていれば OK です。 以上で、インストール作業は終了です。 次に、正しくインストールできたかを確認します。 ・Apache を Start します。 ・http://localhost:8080/simple2/ をブラウザで開きます。 ・ログイン画面が開きます。 ・メールアドレス: user1@sample.com パスワード: 12345 [ログイン] ・一覧画面が開きます。 ここまでくれば、OK です。 実際に、データを編集したり、 新規に追加したりしてみてください。
上記のように動作しなかった場合、 以前に遡って、間違いが無かったかをチェックします。 ありがちなミスと解決方法を列挙しておきます。 ・日本語が文字化けする PHP の設定に戻って、php.ini の内容を確認します。 設定を変更したら、Apache を Restart するのを忘れずに。 ・Fatal error: Uncaught InvalidArgumentException: The database connection と出る PostgreSQL の設定が正しくありません。 ログインロールのロール名などが間違っていないかチェックします。 [データベース]、[doc_list] を右クリック。[プロパティ...] で、 内容を確認します。 設定が変えられない項目が間違っていた場合は、 一旦、PgAdmin でデータベース doc_list 自身を削除してから、 「データベースを作成する」以降をやり直したほうがいいでしょう。
/bonvhp/webapp2       [後へ]   [目次へ]   [次へ]