启用动态链接库
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两个模块,存在表示安装拓展成功