posts - 33,comments - 1,views - 29495

1.使用yum安装的自带的PHP,默认扩展模块的路径为/usr/lib64/php/modules,
将对应版本的驱动文件(libphp72_dm.so,php72_pdo_dm.so)拷贝到/usr/lib64/php/modules下。
默认扩展模块路径查看: php -i|grep -i extension_dir
2. vim /etc/php.ini文件中添加:extension=libphp72_dm.so
3. vim /etc/php.d/pdo.ini文件中添加:extension=php72_pdo_dm.so ##不要添加在最上面
4.复制达梦数据库目录 /bin 文件夹下所有 .so 文件 到/usr/lib64下(重要!配置环境变量可能不成功,这个简单粗暴好用)
cp /dm8/bin/*.so /usr/lib64

5.测试链接

<?php
  try{
      if($pdo =new PDO("dm:host=127.0.0.1","SYSDBA","SYSDBA"))
      echo "connect  success!";
  }catch(PDOException $e){
      print "Error: ". $e->getMessage()."<br/>";
      die();
  }
?>

6.windows流程
(1)把dmdbs数据库中/drivers/php_pdo文件夹下pdo72nts_dm.dll和 php72nts_dm.dll文件复制到
PHP/php7.2.9nts/ext 文件夹下
(2)修改php.ini ,添加 extension=pdo72nts_dm extension=php72nts_dm
(3)复制达梦数据库目录 /bin 文件夹下所有 .dll 文件 到C:\Windows\System32 下
(4)读出文件乱码问题解决:C:\Windows\System32\dm_svc.conf 添加 CHAR_CODE=(PG_UTF8)

参考链接:
https://www.modb.pro/db/89522
https://blog.csdn.net/weixin_42325781/article/details/125402647
https://blog.csdn.net/hffwj/article/details/125594748
https://www.modb.pro/db/89522

posted on   河岸晚风  阅读(367)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示