注册
达梦安装PHP驱动
专栏/培训园地/ 文章详情 /

达梦安装PHP驱动

Daniel 2026/08/03 43 0 0
摘要

达梦安装PHP驱动

一、安装apache

1、下载apache

自行下载

2、安装依赖包

# 安装依赖包 yum -y install apr* apr-util* pcre* expat* openssl*

3、编译安装apache

Fedora/CentOS/Red Hat Enterprise Linux 叫httpd

cp /vagrant/httpd-2.4.65.tar.gz ~/ tar -xvf httpd-2.4.65.tar.gz cd httpd-2.4.65 ./configure --prefix=/usr/local/apache2 make && make install

二、安装 PHP 开发工具包

1、下载PHP

自行PHP官网下载

2、安装依赖包

yum -y install libxml2 yum -y install libxml2-devel yum -y install sqlite-devel

3、找到 apxs2 位置,建议使用 Apache 自带的 apxs 进行解析

find / -name apxs

4、解压安装包进行安装

cp /vagrant/php-7.4.33.tar.gz ~/ gunzip php-7.4.33.tar.gz tar -xvf php-7.4.33.tar
cd php-7.4.33 ./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php --enable-maintainer-zts --with-apxs2=/usr/local/apache2/bin/apxs make && make install ln -s /usr/local/php/bin/php /usr/bin/php cp php.ini-production /usr/local/php/php.ini

image.png

5、查看版本

php -v

image.png

三、配置达梦数据库连接

1、确认php版本

php -v

2、查看 PHP 是 NTS 版还是 TS 版

vi test.php # 输入 <?php phpinfo(); ?> # 确认 php test.php | grep Thread # Thread Safety 选项如果显示是 enabled一般来说应该是 TS 版,否则是 NTS 版。

image.png

3、接口版本查询

cd /dm8/drivers/php_pdo strings libphp74ts_dm.so |grep API strings libphp74_dm.so |grep API strings php74ts_pdo_dm.so |grep API strings php74_pdo_dm.so |grep API

4、PHP 配置 DM 驱动

在 /usr/local/php/php.ini 中增加以下内容:

[PHP_DM] extension_dir ="/dm8/drivers/php_pdo" extension=libphp74ts_dm.so extension=php74ts_pdo_dm.so [dm] dm.port=5236 ;; 是否允许持久性连接 dm.allow_persistent = 1 ;; 允许建立持久性连接的最大数. -1 为没有限制. dm.max_persistent = -1 ;; 允许建立连接的最大数(包括持久性连接). -1 为没有限制. dm.max_links = -1 ;; 默认的主机地址 dm.default_host = localhost ;; 默认登录的数据库 dm.default_db = SYSTEM ;; 默认的连接用户名 dm.default_user = SYSDBA ;; 默认的连接口令. dm.default_pw = Mema_1234 ;;连接超时,这个参数未实际的用到,等待服务器支持 dm.connect_timeout = 10 ;;对于各种变长数据类型,每列最大读取的字节数。如果它设置为 0 或是小于 0,那么,读取变长字段时,将显示 NULL 值 dm.defaultlrl = 4096 ;; 是否读取二进制类型数据,如果它设置为 0,那么二进制将被 NULL 值代替 dm.defaultbinmode = 1 ;;是否允许检察持久性连接的有效性,如果设置为 ON,那么当重用一个持久性连接时,会检察该连接是否还有效 dm.check_persistent = ON

5、配置完成后将动态库文件进行复制:

cp /dm8/drivers/php_pdo/php74* /usr/local/php/lib cp /dm8/drivers/php_pdo/libphp74* /usr/local/php/lib

6、配置LD环境变量

# 配置root环境变量 vi ~/.bash_profile # 追加如下内容 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/bin"

7、检查 PHP 扩展是否都安装成功

php -m

image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服