Feature TOP Developer

使い方

このページでは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
Feature TOP Developer