【问题分类】驱动使用
【关键字】驱动使用、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包
【影响范围】所有版本
【修复版本】-