1.修改php.ini 添加配置 ```php [PHP_DM] extension =libphp80_dm extension = php80_pdo_dm [dm] dm.port=5237 ; ; 是否允许持久性连接 dm.allow_persistent = 1 ; ; 允许建立持久性连接的最大数. -1 为没有限制. dm.max_persistent = -1 ; ; 允许建立连接的最大数(包括持久性连接). -1 为没有限制. dm.max_links = -1 ; ; 默认的主机地址 dm.default_host = 0.0.0. ; ; 默认登录的数据库 dm.default_db = SYSTEM ; ; 默认的连接用户名 dm.default_user = SLT ; ; 默认的连接口令. dm.default_pw = 00000 ; ;连接超时,这个参数未实际的用到,等待服务器支持 dm.connect_timeout = 10 ; ;对于各种变长数据类型,每列最大读取的字节数。如果它设置为 0 或是小于 0,那么,读取变长字段时,将显示 NULL 值 dm.defaultlrl = 4096 ; ; 是否读取二进制类型数据,如果它设置为 0,那么二进制将被 NULL 值代替 dm.defaultbinmode = 1 ; ;是否允许检察持久性连接的有效性,如果设置为 ON,那么当重用一个持久性连接时,会检察该连接是否还有效 dm.check_persistent = ON ``` ### 驱动下载 #### 从CentOS 8.5.2111 aarch64 提取 [php_pdo_ftEPY.zip](https://cnd.haser.top/haser.top/2025/11/19/4261157564.zip) #### 从官网下载 [达梦产品下载](https://eco.dameng.com/download/ "达梦产品下载") > 如果是数据库一个服务器一个是web服务器,遇到问题可以把数据库服务器的达梦安装目录的bin文件夹拷贝到web服务器中,然后写到系统变量中 在web服务器中(/home/dmdbms/bin 是已经拷贝到从数据库服务器中拷贝到web服务器中的文件夹) ```shell export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/dmdbms/bin source ~/.bashrc ``` 1.PHP message: PHP Fatal error: Unable to start DM module in Unknown on line 0 【问题解决】 达梦数据库安装的目录 bin 文件夹下的 libdmdpi.so 文件放入 /usr/lib 或者 /usr/lib64/ 目录里即可解决。(我是放在lib64目录之后才不报错的) 官方文档:[常见问题](https://eco.dameng.com/document/dm/zh-cn/faq/faq-php-new.html "常见问题") 1.修改php.ini 添加配置 ```php [PHP_DM] extension =libphp80_dm extension = php80_pdo_dm [dm] dm.port=5237 ; ; 是否允许持久性连接 dm.allow_persistent = 1 ; ; 允许建立持久性连接的最大数. -1 为没有限制. dm.max_persistent = -1 ; ; 允许建立连接的最大数(包括持久性连接). -1 为没有限制. dm.max_links = -1 ; ; 默认的主机地址 dm.default_host = 0.0.0. ; ; 默认登录的数据库 dm.default_db = SYSTEM ; ; 默认的连接用户名 dm.default_user = SLT ; ; 默认的连接口令. dm.default_pw = 00000 ; ;连接超时,这个参数未实际的用到,等待服务器支持 dm.connect_timeout = 10 ; ;对于各种变长数据类型,每列最大读取的字节数。如果它设置为 0 或是小于 0,那么,读取变长字段时,将显示 NULL 值 dm.defaultlrl = 4096 ; ; 是否读取二进制类型数据,如果它设置为 0,那么二进制将被 NULL 值代替 dm.defaultbinmode = 1 ; ;是否允许检察持久性连接的有效性,如果设置为 ON,那么当重用一个持久性连接时,会检察该连接是否还有效 dm.check_persistent = ON ``` ### 驱动下载 #### 从CentOS 8.5.2111 aarch64 提取 [php_pdo_ftEPY.zip](https://cnd.haser.top/haser.top/2025/11/19/4261157564.zip) #### 从官网下载 [达梦产品下载](https://eco.dameng.com/download/ "达梦产品下载") > 如果是数据库一个服务器一个是web服务器,遇到问题可以把数据库服务器的达梦安装目录的bin文件夹拷贝到web服务器中,然后写到系统变量中 在web服务器中(/home/dmdbms/bin 是已经拷贝到从数据库服务器中拷贝到web服务器中的文件夹) ```shell export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/dmdbms/bin source ~/.bashrc ``` 1.PHP message: PHP Fatal error: Unable to start DM module in Unknown on line 0 【问题解决】 达梦数据库安装的目录 bin 文件夹下的 libdmdpi.so 文件放入 /usr/lib 或者 /usr/lib64/ 目录里即可解决。(我是放在lib64目录之后才不报错的) 官方文档:[常见问题](https://eco.dameng.com/document/dm/zh-cn/faq/faq-php-new.html "常见问题") Last modification:November 19, 2025 © Allow specification reprint Support Appreciate the author AliPayWeChat Like 请我喝一瓶农夫山泉嘛?