为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8开发版
【操作系统】:ubuntu22.03
【CPU】:x86
【问题描述】*:DM8的数据库安装在其他机器上,现在需要在其他服务器安装php插件。安装过后。启动报错。PHP Fatal error: Unable to start DM module in Unknown on line 0
安装官网给出的指导,导入了/usr/lib/libdmdpi.so和/usr/lib64/libdmdpi.so到环境变量中。并且从安装好的达梦数据库中。把bin目录和dirvers目录都导入到了要安装php插件的服务器上。并把bin目录增加到了环境变量中。从dirvers中。选择了libphp73_dm.so和php73_pdo_dm.so,增加到了php.ini中。现在启动报错。
如果是按照官方文档新创建了dmdba用户安装的,确保你的启动php的用户对数据库安装路径,比如 /home/dmdba/dmdbms/ 有访问执行权限,我是修改达梦安装路径权限后问题解决。
你PHP配置 DM 驱动了吗,你用命令检查 PHP 扩展是否都安装成功 php -m