小编典典

/usr/local/lib/php/extensions/no-debug-non-

zts-20170718/oci8.so.so仅是共享库文件名的第二个猜测。您可以放心地忽略它。

实际的问题是: (tried: /usr/local/lib/php/extensions/no-debug-non-

zts-20170718/oci8.so (libmql1.so: cannot open shared object file: No such file

or directory)

oci8.so本身取决于多个共享库,您可以使用ldd找出哪些:

ldd /usr/local/lib/php/extensions/no-debug-non-zts-20170718/oci8.so

linux-vdso.so.1 (0x00007ffc8bfe7000)

libclntsh.so.12.1 => /usr/local/instantclient/libclntsh.so.12.1 (0x00007fb9919e0000)

libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb991641000)

libmql1.so => not found

libipc1.so => not found

libnnz12.so => not found

libons.so => not found

libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fb99143d000)

libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fb991139000)

libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fb990f1c000)

libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007fb990d04000)

librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fb990afc000)

/lib64/ld-linux-x86-64.so.2 (0x00007fb994bc8000)

libaio.so.1 => /lib/x86_64-linux-gnu/libaio.so.1 (0x00007fb9908fa000)

libclntshcore.so.12.1 => not found

这些.so文件似乎是您存储库中zip文件的一部分。像这样运行PHP

LD_LIBRARY_PATH=/usr/local/instantclient_12_1/

php可以在容器内正常工作。您需要将这些文件移动到合理的位置。

2020-06-17

php不能加载oci8,无法加载动态库'oci8.so'(PHP 7.2)相关推荐

  1. 如何让linux加载当前目录的动态库

    debian从7.0开始支持multiarch,64位库的路径改到/usr/lib/x86_64-linux-gnu了,mint.ubuntu这些衍生版有没有跟着改我就不清楚了. deepin lin ...

  2. [Linux] 如何让linux加载当前目录的动态库

    linux的excutable在执行的时候缺省是先搜索/lib和/usr/lib这两个目录,然后按照ld.so.conf里面的配置搜索绝对路径,linux缺省是不会在当前目录搜索动态库的.window ...

  3. postgresql源码学习(57)—— pg中的四种动态库加载方法

    一. 基础知识 1. 什么是库 库其实就是一些通用代码,可以在程序中重复使用,比如一些数学函数,可以不需要自己编写,直接调用相关函数即可实现,避免重复造轮子. 在linux中,支持两种类型的库: 1. ...

  4. Linux动态库的动态加载与静态加载以及加载依赖了其他动态库的动态库

    Linux动态库加载 在Linux下,动态库格式一般为libxxx.so或者libxxx.so.3这种格式. 通常我们在网上下载下来源码包,编译之后会是libxxx.so软连接libxxx.so.1链 ...

  5. 软件库Library之静态库\动态库和静态加载\动态加载

    软件库Library之静态库\动态库和静态加载\动态加载 动态库之导入库 https://blog.csdn.net/wallaceli1981/article/details/5740718 * 动 ...

  6. 【亲测可用→防止入坑Routes】设置angular10项目异步加载、惰性加载、懒加载路由

    创建一个带路由的项目,依次执行下面每行代码 ng n RouingApp --routingcd RouingAppng g c components/firstng g c components/s ...

  7. Linux系统程序运行时加载动态库路径顺序

    程序运行时加载动态库路径顺序(Linux) 在linux系统中,如果程序需要加载动态库,它会按照一定的顺序(优先级)去查找: 链接时路径(Link-time path)和运行时路径(Run-time ...

  8. 照片墙瀑布流加载与阻止加载

    网上大部分主流的瀑布流应用基本都是由后端在提供图片地址的同时提供图片宽高,这样,前端不必等待图片渲染完成,可以根据图片的宽高先把装载图片的容器或父节点先放上页面,完成基础性的布局,再让图片以渐变或其他 ...

  9. webpack v3 结合 react-router v4 做 dynamic import — 按需加载(懒加载)

    为什么要做dynamic import? dynamic import不知道为什么有很多叫法,什么按需加载,懒加载,Code Splitting,代码分页等. 总之,就是在SPA,把JS代码分成N个页 ...

最新文章

  1. PNAS:微生物组互作塑造宿主适应度
  2. php通用检测函数集合
  3. 数字录音系统服务器,Internet呼叫中心坐席全程录音系统录音模块
  4. P1135 奇怪的电梯(BFS/DFS)
  5. ASP.NET MVC3中的ViewBag动态性
  6. 哈理工计算机学院保研,哈尔滨理工大学计算机科学与技术学院(专业学位)软件工程保研夏令营...
  7. web前端学习笔记(二)---Django
  8. 【论文】本周论文推荐(11.23-11.29)
  9. 2021年PMP考试模拟题7(含答案解析)
  10. CMMI4级——几个直接与项目管理相关的PA(PP、PMC、IPM、RSKM、QPM、CAR)
  11. Oracle 使用 PL/SQL Developer 生成 AWR 报告
  12. linux系统svn安装教程,Linux下SVN安装配置
  13. 中联医疗系统服务器,中联电子病历系统(ZLEMR)
  14. C语言编程题:平方数
  15. M40Z-025003TB0西克光电开关 订货号: 1200128
  16. Geek的卸载存在小小缺憾
  17. 学生HTML个人网页作业作品~ 个人博客主页空间5页面 ~学生网页设计作业源码(HTML+CSS)
  18. unity 内部嵌入的网页插件中播放视频网页的问题
  19. 电子商务学计算机为什么,千万不要学电子商务(大专学的计算机专业就业难吗)...
  20. 内存泄漏试试AScan

热门文章

  1. 虚指针的用法(原出处//http://blog.csdn.net/haoel/article/details/1948051)
  2. 【工具】win10修改默认输入法,开机直接启动谷歌输入法
  3. 基于PSO算法的带时间窗的车辆路径问题的仿真
  4. 三、开发调试应用程序
  5. (Builder)建造者模式的Java实现
  6. kvm 网络配置之nat、用户模式
  7. 学习开发自己的composer包,并使用GitHub实时更新到Packagist
  8. php 下 html5 XHR2 + FormData + File API 上传文件
  9. 百度定位SDK实现获取当前经纬度及位置
  10. uploadify 附件上传