【YashanDB 数据库】Ubuntu 系统加载 Yashan C 驱动后无法使用 PHP
【问题分类】驱动使用
【关键字】驱动使用、PHP、Ubuntu、C 驱动
【问题描述】
客户将 YashanDB 的 C 驱动 lib 加载到环境变量 LD_LIBRARY_PATH 后,PHP 报错:PHP Fatal error:Unable to start pcre module in Unknown on line 0
【问题原因分析】经检查,我们的 yashandb 的 C 驱动库自带 libpcre2-8.so 依赖,和 ubuntu 自带的 pcre3 驱动产生冲突,导致 php 启动失败
【解决/规避方法】
export LD_LIBRARY_PATH=/lib:/lib64:/user/lib:/usr/lib/x86_64-linux-gnu/:/data/opt/yashan/yashandb-client-23.2.1.100-linux-x86_64/lib
使用以上命令将 ubuntu 系统的 lib 库也载入后,php 可以正常启动,且系统的 lib 文件夹必须写在前面,保证优先从系统文件夹获取 lib 包
【影响范围】所有版本
【修复版本】-
评论