使い方
このページではK2HDKC PHPドライバのインストールと使い方を説明します。
1. インストール
Debianのパッケージ管理システムをベースとするLinux利用者は、次の手順を実行してください。
$ sudo apt-get update -y
$ sudo apt-get install curl -y
$ curl -s https://packagecloud.io/install/repositories/antpickax/stable/script.deb.sh | sudo bash
$ sudo apt-get install -y php8.2 libapache2-mod-php8.2
$ sudo update-alternatives --set php-config /usr/bin/php-config8.2
$ sudo update-alternatives --set php /usr/bin/php8.2
$ sudo apt-get install -y k2hdkc php-pecl-k2hdkc
Fedoraのパッケージ管理システムをベースとするLinux利用者は、次の手順を実行してください。
$ sudo dnf update -y
$ curl -s https://packagecloud.io/install/repositories/antpickax/stable/script.rpm.sh | sudo bash
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
$ sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
$ sudo dnf module reset php
$ sudo dnf module install php:remi-8.2
$ sudo dnf install -y php-pecl-k2hdkc
2. 動作テスト
最初にK2HDKC PHPドライバのGitHubレポジトリをcloneしてください。
$ git clone https://github.com/yahoojapan/k2hdkc_phpext.git
CHMPXサーバプロセスを起動します。
$ chmpx -conf ./k2hdkc_phpext/tests/server.ini &
CHMPXスレーブプロセスを起動します。
$ chmpx -conf ./k2hdkc_phpext/tests/slave.ini &
K2HDKCプロセスを起動します。
$ k2hdkc -conf ./k2hdkc_phpext/tests/slave.ini &
PHPクライアントアプリを起動して、キーと値を保存します。
$ php -r '
> $handle = new K2hdkc("./k2hdkc_phpext/tests/slave.ini");
> $handle->setValue("key1", "val1");
> echo $handle->getValue("key1");
'
上の例を実行した場合の出力結果は、次のようになります。
val1