我们在php中连接oracle服务器面临一个大问题 我做了什么
Setp 1:
安装Windows 7 32位
第2步:
安装XAMPP 32(包括:Apache 2.4.29,PHP 7.1.11,phpMyAdmin 4.7.4,OpenSSL 1.0.2,XAMPP控制面板3.2.2)
步骤:
Instant Client Package - Basic:运行OCI,OCCI和JDBC-OCI应用程序所需的所有文件 下载instantclient-basic-nt-12.2.0.1.0.zip并使用 instantclient_12_2 名称将其解压缩到c盘
第5步:
在路径“c:\ instantclient_12_2”
第6步:
编辑php.ini文件并从前面启用 extension = php_oci8_12c.dll (通过删除分号)
第7步:
重启我的apache服务器,之后检查 phpinfo()它没有显示任何oci8模块
然后我查看我的错误日志,我看到了这个
[30-Nov-2017 13:42:43 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_oci8_12c.dll' - The specified procedure could not be found.
任何人都可以帮我解决这个问题,
提前致谢,对不起我的英语。
答案 0 :(得分:5)
在Instant Client download page上,instantclient-basic-nt-12.2.0.1.0.zip
的下载链接后的下一行说明:
12.2基本套餐需要Microsoft Visual Studio 2013 Redistributable。
由于您没有在尝试过的内容中列出,安装它应该是您的下一步。
您还应该重新启动以确保您对环境PATH的更改在系统范围内应用(例如,应用于Apache服务)。
答案 1 :(得分:0)
我有一个解决方案。
将oci.dll
,oraociei12.dll
和oraons.dll
复制到apache/bin
文件夹并替换现有的文件夹。