写点什么

【YashanDB 数据库】Ubuntu 系统加载 Yashan C 驱动后无法使用 PHP

作者:YashanDB
  • 2024-08-08
    广东
  • 本文字数:310 字

    阅读完需:约 1 分钟

【问题分类】驱动使用


【关键字】驱动使用、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 包


【影响范围】所有版本


【修复版本】-

用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
【YashanDB数据库】Ubuntu系统加载Yashan C驱动后无法使用PHP_yashandb_YashanDB_InfoQ写作社区