设为首页 收藏本站
查看: 656|回复: 0

x64 WAMP + Oracle 环境搭建

[复制链接]

尚未签到

发表于 2015-8-22 09:12:49 | 显示全部楼层 |阅读模式
近日换用 Windows 7 x64 ,在64位兼容性方面遇到诸多不便(多为x86和x64相互调用过程中的问题)。先整理如下:
1、背景
更换系统后,习惯性的重装各种“大件”,其中 VS 2008 自动安装了 x64 版,MySQL也装了官方提供的 x64 版。Apache 和 PHP 仍然使用原来的 x86 版。Navicat Lite 只有 x86 版,系统自动为其设置了兼容模式。由于官方的说明中写了支持 x64 系统,因此直接安装了 ODT(With ODAC),结果发现也是 x86 的。一切似乎都很顺利,于是第一天就这样过去了。
2、问题
首先发现 php_mysql 和 php_mysqli 无法载入,查看日志后发现是 32 位模式的 php 无法载入 64位的 MySQL 客户端,因此尝试换用 64位的 Apache 和 PHP。经过多方搜索,分别找到了相应的非官方版本,但无法启动。于是舍弃了64位的 MySQL,直接找了个 XAMPP 装上。现在 PHPMyAdmin 和 Navicat 都可以正常使用,php_oci8 也一切正常。
3、关于 VS 2008 和 Oracle
一日,在一个 Oracle 项目中,发现 VS 2008 在调用 NHibernate 访问 Oracle 时,报出异常:“无法在64位程序中使用 32 位的 Oracle Client”。在 Oracle 官网查询后,发现只有 instant Client 有单独的 x64 版本,ODT 没有。十分郁闷。尝试用 x64 的 instant client 替换现有的 ODT后,php 和 Navicat 又无法调用 oci 了。
4、解决
安装了 x64 的 instant client,另将 x86 的 instant client 解压出来,复制到 apache 的 bin 目录中,php 成功调用 oci 。
在 navicat 的选项中,手动指定了32位 oci.dll 和 sqlplus.exe 的位置,也能正常使用了。
5、总结
Windows 7 x64
Visual Studio 2008 SP1 x64
XAMPP x86
使用 ODT With ODAC x86 设置好环境变量后,使用 Oracle Instant Client x64 替换同名文件
Oracle Instant Client x86 使用应用程序自己的路径

Technorati 标签: x64, oracle, apache, php, mysql, xampp,

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-102418-1-1.html 上篇帖子: wamp调用ICE中间件 下篇帖子: WAMP Server助你在Windows上快速搭建PHP集成环境
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表