请问各位高手,我在安装Apache 2.2.17 + PHP 5.3.5 时,如果在安装 PHP 5.3.5 时在 Extensions 项中选择了全部的扩展动态库,则会导致 Apache 不能正常启动,经过逐项测试,发现是Oracle(10)项、Oracle(11g)项、PDO 项中的Oracle 10g Client and above子项和Sybase项不能安装。安装后分别提示:
    1、安装Oracle(10)项、Oracle(11g)项、PDO 项中的Oracle 10g Client and above子项时显示以下提示信息:
    系统弹出“httpd.exe - 无法找到组件”的提示窗口,窗口内容为:没有找到 OCI.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。
    同时在 DOS 提示符窗口中执行“httpd.exe”会弹出提示信息:httpd.exe: Could not reliably determine the server's fully qualified domain name, using 10.10.19.52 for ServerName。
    2、安装Sybase项时,提示以下信息:
安装该项后系统弹出“httpd.exe - 无法找到组件”的提示窗口,窗口内容为:没有找到 libcs.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。
    同时在 DOS 提示符窗口中执行“httpd.exe”会弹出提示信息:httpd.exe: Could not reliably determine the server's fully qualified domain name, using 10.10.19.52 for ServerName。
    我觉得这应该是缺少动态链接库文件所致,但如何解决呢?如有知道的高手,请告诉一下,谢谢。

解决方案 »

  1.   

    还是没有人知道吗?是不是Apache + PHP就只能是使用 MySQL数据库呢?
      

  2.   

    我也碰到这样的问题了,将php.ini里相关注释掉就好了
    ;[PHP_OCI8]
    ;extension=php_oci8.dll
    ;[PHP_OCI8_11G]
    ;extension=php_oci8_11g.dll;[PHP_PDO_OCI]
    ;extension=php_pdo_oci.dll;[PHP_SYBASE_CT]
    ;extension=php_sybase_ct.dll详见:
    http://bugs.php.net/bug.php?id=51270
      

  3.   

    确实是通过注册可以解决这个问题,但我们的有些应用数据是存储在oracle数据库中的,想获取这些数据就成了问题了。