griddb / php-client
GridDB PHP 客户端库将由 SWIG 和 GridDB C 客户端生成。
v0.0.3
2020-09-16 03:51 UTC
Requires
- php: ^7.4
This package is auto-updated.
Last update: 2024-09-16 12:43:42 UTC
README
此软件包允许您在运行 composer 安装或更新时,使用 GridDB PHP 客户端 源代码与 SWIG(简化包装和接口生成器)自动构建。
操作环境
在以下环境中检查了库的构建和示例程序的执行
OS: CentOS 7.8(x64)
SWIG: 4.0.0
GCC: 4.8.5
PHP: 7.4.7
GridDB C Client: 4.5 (CE)
准备工作
安装 PHP7.4.7
以 root 用户身份运行以下命令安装 GridDB C 客户端
cd /etc/yum.repos.d/
wget https://download.opensuse.org/repositories/home:knonomura/CentOS_7/home:knonomura.repo
yum install griddb-c-client
如何在 Packagist.org 上使用 composer 安装和使用 griddb/php-client
安装
在您的根项目中,使用此命令从 Packagist.org 安装 GridDB PHP 客户端
composer require griddb/php-client
成功安装 griddb/php-client composer 软件包后,GridDB PHP 客户端源代码将位于您的根项目的 vendor/griddb/php-client 文件夹中。
使用方法
将以下内容添加到根项目的 composer.json 文件中
{
"require": {
"griddb/php-client": "~0.0.3"
},
"scripts": {
"post-install-cmd": [
"cd vendor/griddb/php-client && make"
],
"post-update-cmd": [
"cd vendor/griddb/php-client && make"
]
},
"autoload": {
"files": ["vendor/griddb/php-client/griddb_php_client.php"]
}
}
然后运行此命令
composer update
或
composer install
然后,在 vendor/griddb/php-client 文件夹中,由 composer 脚本创建 griddb_php_client.so 和 griddb_php_client.php 库文件。
如何使用 griddb/php-client composer 软件包运行示例
GridDB 服务器 需要提前启动。
- 在 /etc/php.ini 中写入以下描述
extension=<PHP client library file directory path>
与
- <PHP 客户端库文件目录路径> 是 [...]/vendor/griddb/php-client/griddb_php_client.so
- 在您的根项目中,执行以下命令运行示例
$ cp vendor/griddb/php-client/sample/sample1.php .
$ php sample1.php <GridDB notification address> <GridDB notification port>
<GridDB cluster name> <GridDB user> <GridDB password>
-->Person: name=name02 status=false count=2 lob=ABCDEFGHIJ
如果您想运行其他示例,请记住在您的示例中添加以下行以包含 griddb_php_client.php 库
require __DIR__ . '/vendor/autoload.php'
这使 composer 能够自动从 vendor 文件夹加载 griddb_php_client.php 库文件。
注意
- 您的示例需要位于与 vendor 文件夹相同的目录下