我使用xamppv3.2.2使用PHP版本5.6.14使用Windows8.1使用zend框架2
我试图连接到Oracle DB(在其他远程计算机中)
我可以尝试设置环境变量。
但我总是得到同样的错误信息:
Zend\Db\Adapter\Exception\RuntimeException 文件: C:\xampp\htdocs\zendframework\zend-db\src\Adapter\Driver\Oci8\Oci8.php:149 “此适配器需要Oci8扩展,但未加载扩展”
请帮帮我
谢谢
发布于 2015-12-03 16:28:55
您应该尝试使用PDO扩展。或者使用mysqli扩展。在PDO扩展上了解更多相关信息。
测试代码:
$param = $_POST;
$db_username = "youusername";
$db_password = "yourpassword";
$db = "oci:dbname=yoursid";
$conn = new PDO($db,$db_username,$db_password);
$name = $param['module'];
$file = $param['file'];
$stmt = $conn->exec("INSERT INTO AL_MODULE (AL_MODULENAME, AL_MODULEFILE) VALUES ('$name', '$file')");发布于 2015-12-03 09:59:33
您需要为PHP安装Oci8扩展。通常,只需将php.ini中的行php.ini更改为extension=php_oci8.dll并重新启动服务器即可。
完整的安装说明可以在这里找到http://php.net/manual/en/oci8.installation.php
发布于 2015-12-07 11:10:24
我用:
'db2' => array(
'driver' => 'Pdo',
'dsn' => 'oci:dbname=(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = *.com)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = aprx)
))',
'username' => 'yourUser',
'password' => 'yourPass',
'platform_options' => array('quote_identifiers' => false)
),重要的我设置了:'platform_options‘=>数组(’quote_identifiers‘=> false),以便在dbOracle上使用sql查询
谢谢你的帮助@ help 6382
https://stackoverflow.com/questions/34062682
复制相似问题