php连接达梦的数据库
1 把libphp56_dm.so php56_pdo_dm.so 放入扩展目录里 配置文件也改好 启动php-fpm 或者 php -m 报下面的错误
PHP Fatal error: Unable to start dm module in Unknown on line 0
解决方法 :
把达梦数据库安装的目录里的bin目录里的 libdmdpi.so 文件 放入 /usr/lib 目录里或者 /usr/lib64/目录里
2 有的伙伴用其他办法解决了上面的问题 但http请求项目或者php执行脚本的时候, 会报一个新的问题
加密模块加载失败
如果有我说的情况,针对这个问题有两个方法(我尝试解决的方法,不一定有用):
a. 缺一个libcrypt.so 文件 直接在系统里搜这个文件,放入达梦数据库安装的目录里的bin目录里
添加一个环境变量 export LD_LIBRARY_PATH=/dmdbms/bin 后面的目录地址是你的安装目录地址
再跑一下你的代码看看
b. 这第二种方法, 就是把你之前解决问题1的做的修改都还原到最初的样子
用我给的问题1的解决方法去解决不能加载dm模块的问题
再跑你的代码看看
最后我想说, 解决问题的历程很辛苦 ,如果对您有帮助,请点个赞支持一下