セットアップ

セットアップ – パッケージとサンプルを動作させる方法

サンプルを動作させるための手順

LiveUser のサンプルを動作させるのは、PHP や PEAR の初心者には少し難しいでしょう。ここでは、example4 と GVN の例を、LiveUser 0.16.12 と MySQL で動作させるために必要な手順をまとめます。

  1. PHP と MySQL をインストールするか、あるいは PHP と MySQL が使えるレンタルサーバと契約します。
  2. PEAR をインストールします。インストールするには、 コマンドラインのインストーラ を使用するか、あるいは go-pear.phpFTP でサーバにアップロード します。
  3. PEAR パッケージ LiveUserMDB2MDB2_Driver_mysqlHTML_Template_ITHTML_QuickForm そして Var_Dump をインストールします。 コマンドラインを使用する場合は pear install --alldeps LiveUser-beta (各パッケージについてこれを繰り返す) のようになります。 go-pear.php を使用した場合は、 ウェブベースでパッケージをインストールする方法があるはずですが、 私は使ったことがありません。
  4. MySQL で空のデータベースを作成します。
  5. example4 のファイル群をウェブサーバのルートディレクトリにコピーします。 私の Linux 環境では、このサンプルは /usr/share/pear/docs/LiveUser/docs/examples にありました。また Apache のウェブルートは /var/www です。サンプルのある場所を調べるには pear list-files LiveUser を実行します。
  6. データベースを作成するために、demodata.php をブラウザで閲覧します。URL は、例えば http://www.example.com/LU/demodata.php?dsn=mysql://dbuser:pwd@localhost/databasename&file=/var/www/LU/demodata.xml&create=1 のようになります。もちろん、ファイルのパスやデータベースの ユーザパスワードホスト そして データベース名 は環境に応じて変更しなければなりません。アクセスした結果 "成功した" というメッセージが表示されれば、 phpMyAdmin などのツールでデータベース内にテーブルとデータが確認できるでしょう。

    システムによっては、demodata.xml に手を加えないと正常に実行できないことがあるようです。 <is_active>..</is_active> タグの内部にあるすべての "Y" を "1" に、そしてすべての "N" を "0" に置き換えます。

  7. conf.php ファイルを編集し、データベースの情報を入力します。
  8. これで、ブラウザで index.html を表示してログインし、example4 を利用できるようになります。
  9. GVN サンプル を実行するには、まずウェブルートに "GVN" フォルダを作成します。
  10. GVN のチュートリアルにしたがって最初から進めます。なぜなら、 依存性の問題があったり、サンプルファイルをすべて保存する必要があったりするからです。
  11. ほとんどのファイルで、LiveUser/LiveUser.php をインクルードするようになっているところを単に LiveUser.php に書き換える必要があります。
  12. Auth_XML.xml を、 example4 から GVN フォルダにコピーします。
  13. データベースの情報や LiveUser の設定についての配列を、 example4/conf.php から GVN の conf.php および conf_admin.php にコピーします。
  14. example4 では、データベース内のユーザが何らかの理由で有効化されていません... そこで、peoples テーブルで isactive カラムを 1 に変更します。

この手順に従うと、サンプルアプリケーションを動作させてユーザの追加などができるようになります。

LiveUser について (Previous) LiveUser_Admin (Next)
Last updated: Wed, 17 Sep 2014 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.