VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

启用动态链接库

PHP连接Vastbase G100数据库需启用相应的数据库驱动。

Windows平台

以Windows10操作系统和PHP版本7.4.18为例子,安装流程如下:

官网下载ZIP包https://windows.php.net/download#php-7.4 ,解压后进入解压目录复制一份配置文件 php.ini-development改名为php.ini,修改php.ini文件支持动态链接库。

搜索pdo_pgsql快速定位到如下

;extension=pdo_pgsql
;extension=pgsql

去掉分号修改为

extension=pdo_pgsql
extension=pgsql

搜索extension_dir快速定位到如下

;extension = “ext”

去掉分号修改拓展地址为

extension = “ext”

命令行输入php -m检查是否启用成功,若有pdo_pgsql和pgsql表示以成功启用。

温馨提示:查询PHP加载使用的配置文件地址

php -i|findstr php.ini

Linux平台

启用pdo_pgsql和pgsql前,需先本地安装Vastbase G100数据库;若数据库安装在远程,本地需单独安装依赖postgresql-devel。

PHP是支持跨平台的,绝大部分Linux操作系统都支持,下面以Centos7.4和PHP7.4.16为例子。

安装Vastbase G100

请参照《[VASTDATA]Vastbase G100 V2.2安装指南.doc》,安装Vastbase G100

安装postgresql-devel

yum install -y postgresql-devel

安装驱动拓展

Linux已安装PHP要连接vastbase需安装驱动拓展,下面假设用户已经安装好了PHP为例子安装拓展:

执行命令 php -v 查看PHP版本,从官网下载对应版本安装包上传到服务器解压 。

安装pgsql拓展

cd ${PHP源码目录}/ext
cd pgsql
#执行 `whereis phpize` 查找phpize文件路径后执行该文件
/usr/bin/phpize
#phpize执行成功后执行 `whereis php-config` 找到的php-config文件作为with-php-config的选项值
./configure  --with-php-config=/usr/bin/php-config
make
make install

安装pdo_pgsql拓展

cd ../pdo_pgsql
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config
make
make install

make install编译后动态链接库存放路径命令行会有提示

请记住该路径,后面修改extension_dir会使用到

执行命令 php --ini 找php.ini配置文件的位置,Loaded Configuration File 表示该文件位置,如果为none;则根据Configuration File (php.ini) Path 指向的目录,将解压出来的安装包中的php.ini-development文件复制到该目录下,并修改文件名称为php.ini。

若php.ini中尚未添加拓展地址,请添加如下拓展地址,该地址将存放拓展的动态链接库文件 

extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20190902"

修改php.ini添加依赖库

extension=pgsql
extension=pdo_pgsql

执行命令 php -m 查看是否存在pgsql和pdo_pgsql两个模块,存在表示安装拓展成功