甲骨文12c+;PHP 5.6.13(Win32)-无法加载PHP_pdo_oci.dll
数据库服务器:ORACLE 12c 应用服务器:Windows NT SERVER1 6.3构建9200(Windows Server 2012 R2标准版)i586 Apache:Apache/2.4.16(Win32)PHP/5.6.13 PHP:PHP-5.6.13-Win32-VC11-x86 使用这些组件,我尝试执行这个小php脚本并得到以下警告:甲骨文12c+;PHP 5.6.13(Win32)-无法加载PHP_pdo_oci.dll,php,windows,oracle,pdo,oracle-call-interface,Php,Windows,Oracle,Pdo,Oracle Call Interface,数据库服务器:ORACLE 12c 应用服务器:Windows NT SERVER1 6.3构建9200(Windows Server 2012 R2标准版)i586 Apache:Apache/2.4.16(Win32)PHP/5.6.13 PHP:PHP-5.6.13-Win32-VC11-x86 使用这些组件,我尝试执行这个小php脚本并得到以下警告: <?php foreach(PDO::getAvailableDrivers() as $driver) {
<?php
foreach(PDO::getAvailableDrivers() as $driver)
{
echo $driver.'<br />';
}
?>
Warning: PHP Startup: Unable to load dynamic library 'C:/Program Files (x86)/php-5.6.13-Win32-VC11-x86/ext\php_pdo_oci.dll' - %1 ist keine zulässige Win32-Anwendung.
in Unknown on line 0
警告:PHP启动:无法加载动态库“C:/Program Files(x86)/PHP-5.6.13-Win32-VC11-x86/ext\PHP_pdo_oci.dll”-%1是keine zulässige Win32 Anwendung。
在第0行的未知位置
到目前为止的翻译:%1不是允许的Win32应用程序
问题:
PHP 5.6.13(Win32)无法加载ext/PHP_pdo_oci.dll库,因为“这不是Win32应用程序”
不知道出了什么问题。只需关闭此问题的解决方案 32位PHP需要32位Oracle客户端 要检查安装了什么Oracle客户端,请将TNSPING与此小windows脚本(CMD)一起使用myoracledb基于TNSNAMES.ORA条目
tnsping myoracledb
pause
结果应该是这样的
TNS Ping Utility for 32-bit Windows: Version 12.1.0.1.0 - Production on 28-SEP-2015 10:51:44
Copyright (c) 1997, 2013, Oracle. All rights reserved.
[...]
…对于32位Windows或…对于64位Windows仅关闭此问题的解决方案 32位PHP需要32位Oracle客户端 要检查安装了什么Oracle客户端,请将TNSPING与此小windows脚本(CMD)一起使用myoracledb基于TNSNAMES.ORA条目
tnsping myoracledb
pause
结果应该是这样的
TNS Ping Utility for 32-bit Windows: Version 12.1.0.1.0 - Production on 28-SEP-2015 10:51:44
Copyright (c) 1997, 2013, Oracle. All rights reserved.
[...]
..用于32位窗口或…用于64位窗口