在服务器上装了Windows 2003 R2操作系统,打算用来学习Oracle 10g。

想用PHP来连接Oracle,还想图方便,于是装了Zend Server,没想到折腾了两天。

软件清单:

1、Windows Server 2003 R2

2、Oracle 10g

3、ZendServer-CE-php-5.3.9-5.6.0-Windows_x86.exe

装好后,打开浏览器进入ZendServer的后台,发现用来连接Oracle的PHP_OCI8.DLL没有加载,打开PHP_INFO,也同样没有相关信息。

于是打开php_error.log,发现如下错误信息:

[12-Jan-2012 06:17:18 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\Program Files\Zend\ZendServer\lib\phpext\php_fileinfo.dll' - 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。

in Unknown on line 0

[12-Jan-2012 06:17:19 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\Program Files\Zend\ZendServer\lib\phpext\php_oci8.dll' - 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。

in Unknown on line 0

[12-Jan-2012 06:17:19 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\Program Files\Zend\ZendServer\lib\phpext\php_pdo_oci.dll' - 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。

in Unknown on line 0

于是百度+谷歌,各种解决办法一大堆,可惜的是没有一条有用

没办法,只能下载基于PHP5.2的Zend Server了,版本号为:ZendServer-CE-php-5.2.17-5.6.0-Windows_x86,这次装好一切正常了。

查看php 加载.dll,无法加载PHP_OCI8.DLL的解决相关推荐

  1. WSAStartup()函数以及DLL的加载

    本节讲解 Windows 下 DLL 的加载,学习 Linux Socket 的读者可以跳过. WinSock(Windows Socket)编程依赖于系统提供的动态链接库(DLL),有两个版本: 较 ...

  2. 小问题: windows组件调用失败,无法加载安装安装程序:Wbemupgd.dll

    今天打开添加/删除程序 ,准备安装几个windows组件,结果出现下面的错误: 无法加载安装安装程序:Wbemupgd.dll,或是找不到函数0cEntry.请与您的系统管理员联系.特定错误码是0x7 ...

  3. mkl_def.dll文件加载失败

    mkl_def.dll文件加载失败 下载 mkl_def.dll文件的下载地址如下:Fix mkl_def.dll related errors in Windows 7, 8 or 10 | DLL ...

  4. 查看was中项目类的加载顺序

    https://blog.csdn.net/zhouyong0/article/details/7970557 查看was中项目类的加载顺序

  5. 像加载DLL一样加载EXE

    介绍 你可能已经被警告过,不要用LoadLibrary()加载可执行文件,你可能尝试这么做过,然后程序就崩溃了,所以你可能会认为这是不可能的. 但实际上这是可行的,本文就将介绍具体的方法. 声明 这好 ...

  6. 模块XX.dll已加载,但对DllRegisterServer的调用失败

    为什么80%的码农都做不了架构师?>>> 模块"XX.dll"已加载,但对DllRegisterServer的调用失败,错误代码为0x80004005 一句话,权 ...

  7. 无法加载安装安装程序:Wbemupgd.dll

    今天打开添加/删除程序 ,准备安装几个windows组件,结果出现下面的错误: 无法加载安装安装程序:Wbemupgd.dll,或是找不到函数0cEntry.请与您的系统管理员联系.特定错误码是0x7 ...

  8. dll侧加载_动态载入DLL所需要的三个函数详解(LoadLibrary,GetProcAddress,FreeLibrary)...

    动态载入 DLL 动态载入方式是指在编译之前并不知道将会调用哪些 DLL 函数, 完全是在运行过程中根据需要决定应调用哪些函数. 方法是:用 LoadLibrary 函数加载动态链接库到内存,用 Ge ...

  9. Windows Dll 动态加载

    Windows DLL 动态加载 1. 起因 2. 问题原因 3. 解决 3.1 C++ 版 3.2 C#版 1. 起因 写代码的时候,需要动态加载DLL,这是一个非常非常常规的操作对吧.然而在开发的 ...

最新文章

  1. 【Intellij IDEA】eclipse项目导入
  2. sql leftjoin from a,b区别
  3. 基于Pytorch对YOLOV5 进行简易实现
  4. [ASP.NET] 限制上传文件类型的两种方法(转)
  5. linux哪个命令可以切换工作目录?如何显示当前所在的目录,Linux cd命令:切换目录...
  6. 阿里云帮助江苏省财政厅力推统一公共支付平台
  7. 你或许还未听说过的一些ASP.NET 2.0要诀 [转]
  8. js input点击事件_Vue.js的旅程,简单的todo实例「602」
  9. SharePoint2013升级SP1后,运行配置向导报错:未注册sharepoint服务
  10. mysql 授权 navicat的登录数据库
  11. 关于Jmeter关联,从概念讲起
  12. Bresenham画线算法详解及其OpenGL编程实现
  13. html未点击背景 点击背景,vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)...
  14. java的ascii码表_ASCII码表对照
  15. 【分享】“金蝶云星辰“ 在集简云平台集成应用的常见问题与解决方案
  16. 计算机机房不允许开窗么,机房新风系统的设计要求及规范 你了解多少?
  17. LeetCode每日一题(20200820)
  18. 当前时间距离某个时间的天数计算_计算某个日期和当前时间的天数差
  19. 基于FPGA的映射调制实现
  20. Android 伪装IP 亲测可行

热门文章

  1. typecho支持html,[分享] Basic HTML - 一款极简的Typecho主题
  2. MEF董事、中国电信云计算中心主任赵慧玲:MEF第三类网络
  3. 分享一个c++ 加密算法 ,在百度贴吧找的,比较好玩
  4. 内网信息安全厂商对客户的误导
  5. 用HttpClient来模拟浏览器GET POST
  6. 调参必备---GridSearch网格搜索
  7. 4月8日--关于Date的练习题--自定义获取当前时间
  8. Apache Arrow 内存数据
  9. GCD API记录(二)
  10. 带线程池的socket客户端与服务端