朋友们 请教个问题 我在redhat下配置php+oracle+apache,安装oci8扩展成功了,php -m中也显示有oci8,但是phpinfo()里还是没有oci8,oci_connect函数还是不能用,搞了两天了,实在想不出原因了,哪位朋友能指点下,不甚感激!

解决方案 »

  1.   

    你 oracle 的版本是多少?
    自 oracle 9 起,客户端就和服务端分开发行了。所以 oracle 客户端是一定要按装的php_oci8 是 php 操作 oracle 的接口
    对于 oracle8,直接使用就可以了
    对于 oracle9 及以上,php_oci8 通过  oracle 客户端提供的接口 oci 去操作 oracle
    为更好的发挥高版本 oracle 的性能,php 还提供了 php_oci11、php_oci12 扩展,但都需要 oracle 客户端提供的接口 oci 的支持