オレオレPEARチャンネルサーバを立てる試み(失敗)
みんな PEAR チャンネルサーバとか立てればいいと思うんだ。
ということで、 Chiara_PEAR_Server を使ってサーバ立ててみますよ。
Chiara_PEAR_Server 用のMySQLユーザを登録しておく
ローカルの開発環境では root にパスワードを設定していないんですが、どうもパスワードなしはダメっぽいので、
$ echo "grant all privileges on *.* to pear@localhost identified by 'pear' with grant option" | mysql5 -u root
とかしてユーザを作る。
Chiara_PEAR_Server 用のデータベースを作成しておく
$ echo "create database pear default character set utf8" | mysql5 -u root
まあこれはいつも通り。
チャンネルを登録してパッケージ落とすとかする
$ sudo pear channel-discover pear.chiaraquartet.net $ sudo pear install -f chiara/Chiara_PEAR_Server
※-f オプション付けているのは、現状 Chiara_PEAR_Server の stability が devel だからです。
さして難しいこともないですな。
chiara/Chiara_PEAR_Server を run する
「Use "pear run-scripts chiara/Chiara_PEAR_Server" to finish setup.」とか言われるので、実行します。
$ pear run-scripts chiara/Chiara_PEAR_Server
質問に答える
答えます。
$ pear run-scripts chiara/Chiara_PEAR_Server Including external post-installation script "/opt/local/lib/php/Chiara/PEAR/Chiara_PEAR_Server_Database.php" - any errors are in this script Inclusion succeeded running post-install script "Chiara_PEAR_Server_Database_postinstall->init()" init succeeded 1. Create/Upgrade database for Chiara_PEAR_Server? All previous installations must run the script : yes 1-1, 'all', 'abort', or Enter to continue: 1. Database type : mysqli 2. Database name : pear 3. Database Username (must have create permision) : pear 4. Database password : pear 5. Database Host : localhost 6. Channel Administrator Handle (package.xml user tag) : 7. Channel Name (server uri like pear.php.net) : 1-7, 'all', 'abort', or Enter to continue: all Database type [mysqli] : Database name [pear] : Database Username (must have create permision) [pear] : Database password [pear] : Database Host [localhost] : Channel Administrator Handle (package.xml user tag) [] : ebihara Channel Name (server uri like pear.php.net) [] : ebipuri.local 1. Database type : mysqli 2. Database name : pear 3. Database Username (must have create permision) : pear 4. Database password : pear 5. Database Host : localhost 6. Channel Administrator Handle (package.xml user tag) : ebihara 7. Channel Name (server uri like pear.php.net) : ebipuri.local
そしてエラー
DB_DataObject Error: Unable to load schema for database and table (turn debugging up to 5 for full error message)
え? なに? どゆこと?