问候,
我需要为PHP安装oci8驱动程序,但我遇到了一些麻烦 .
我已经安装了一个WAMP,它附带了oci8扩展,并且已经完成了以下操作来设置它:
-
通过在我的Apache docroot中将我的php.ini文件添加到本地变量中来启用扩展:
[PHP_OCI8]
延长= php_oci8.dll -
在Windows上添加了我的PATH环境变量的扩展目录路径(c:/wamp/bin/php/php5.3.0/ext/;)
-
在我的php.ini文件中添加了相同的扩展目录
当我启动我的wamp时,我看到以下错误消息:
- PHP启动:无法加载动态库'c:/wamp/bin/php/php5.3.0/ext/php_oci8.dll'
我能够验证上面的路径是否正确,我很想说.dll有问题,但我不确定 .
有没有人遇到类似的问题?
2 回答
Oracle OCI8驱动程序requires表示在运行PHP的机器上安装了Oracle Instant Client 10gR2(又名10.2.x)库或更新版本 . 建议您使用Basic或Basic Lite版本,具体取决于您是否需要国际化库 .
Win32 Instant Client Download Page
Win64 Instant Client Download Page
注释:我最近的任务是在带有Oracle HTTP Server 10g的Windows系统上安装PHP 5 . PHP <= 5.0需要Oracle 8i或9i客户端,PHP> = 5.1需要Oracle 10gR2客户端或更高版本 . Oracle HTTP Server 10g部署了一个完全不受PHP 5支持的Oracle 10gR1客户端(至少在Windows上,也许可以自己编译......),但是包含PHP 4.3.9作为Apache模块 . 我无法使用它:一些需要的PHP模块至少需要PHP 5.0 . 解决方案是:在单独的Oracle Home中运行10gR2数据库时,从9i随附CD返回Oracle HTTP Server .