Apache + PHP:从XP迁移到Win 7后找不到oci.dll

时间:2012-11-26 06:50:07

标签: php oracle

我的电脑升级到了Win 7.这意味着我现在需要再次设置我的开发环境。我用XAMPP。我能够复制&粘贴XAMPP文件夹,然后运行setup_xampp.bat以正确设置ini和配置文件中的绝对文件路径。

我现在面临的问题是我需要连接到oracle,我遇到了几个错误。但基本上php并没有“找到”oci.dll。我已将包含oci.dll的instant_client目录添加到PATH环境变量并重新启动(apache / services需要重新启动以查看此更改)。但是我仍然得到同样的错误。

然后我将oci.dll复制到php文件夹然后再复制到php.exe -m - >没有错误。所以很明显,apache和php不会在PATH变量中查找oci.dll。我迷失了,因为这在Win XP中运行良好。我有什么想法可以解决?

1 个答案:

答案 0 :(得分:2)

OMG。新的Win 7安装(由我的公司IT支持部门制作)默认安装了一个oracle 8客户端,它也在PATH中。因此,解决方案是只删除这个旧的oracle客户端的条目,以便Apache / php使用新的。