根据错误信息来看,是dll文件位置不对,php未找到phpinfo()查看:
1、Configuration File (php.ini) Path C:\php\php.ini
2、查看1中的extension=php_oci8.dll和php_oracle.dll前面的;去掉了没有
3、extension_dir c:\php\ext c:\php\ext
4、在3中对应目录(一般是c:\php\ext)对应dll文件是否存在:php_oci8.dll、php_oracle.dll如果这样看过没问题,那应该也没问题。另外,个人建议:
在windows系统环境变量PATH中添加C:\php(你php的路径),这样你也不用拷什么文件到windows下面去了(这是官方安装文档上说的)
1、Configuration File (php.ini) Path C:\php\php.ini
2、查看1中的extension=php_oci8.dll和php_oracle.dll前面的;去掉了没有
3、extension_dir c:\php\ext c:\php\ext
4、在3中对应目录(一般是c:\php\ext)对应dll文件是否存在:php_oci8.dll、php_oracle.dll如果这样看过没问题,那应该也没问题。另外,个人建议:
在windows系统环境变量PATH中添加C:\php(你php的路径),这样你也不用拷什么文件到windows下面去了(这是官方安装文档上说的)
我一直是php+oracle开发.
配置oracle没有别的.
第一,安装oracle的客户端或者服务器端.
第二,建立oracle的连接.通过oracle的客户端访问oracle数据库,确保oracle已经正常运行.
第三,配置php.ini文件.去掉;extension = php_oci8.dll 前的分号.同时拷贝php_oci8.dll到winnt下的system32目录.然后重启iis,打开php探针文件,开配置中是否已经支持oracle数据库.
如果以上均成功的话,推荐就使用OCILogon建立oracle库连接.特别注意,如果是oracle 9i以上的版本的话,修改oracle安装目录的属性,保证可写.
网上大家都是这么说的,所以你说的几个步骤我也做了,但是还是不行
oracle肯定是已经安装了的,而且已经是正常运行的,php.ini文件中;extension = php_oci8.dll 前的分号也去掉了.也拷贝php_oci8.dll到winnt下的system32目录了。
“开php探针文件,开配置中是否已经支持oracle数据库”这里好象就失败了,里面并没有oracle相关的信息!不知道是什么步骤没有做?另外我想问一下的事,在LINUX下,编译PHP的时候会有参数指定oraclehome的,但在在windows下面好象没做这个步骤,是不是跟这个有关?难道就一个extension = php_oci8.dll 就可以解决对oracle的支持问题?
这一步你成功了吗?
在net manager里面本地-->服务器命名-->cinms 测试链接是否正常.
但是不知道为什么php5+apache就是有问题,再研究研究看看!
但是不知道为什么php5+apache就是有问题,再研究研究看看!