已经在C:\ drive中使用Oracle instaclient_11_2安装了XAMMP和PHP 5.6.31。在extension=php_oci8_11g.dll
中编辑并启用了php.ini
。已将php_oci8_11g.dll
安装在C:\xampp\php\ext
中。
我想念什么?
PHP返回:
致命错误:在以下位置调用未定义的函数oci_connect() 第3行的C:\ xampp \ htdocs \ OC \ oci8.php
<?php
$conn = oci_connect('hr', 'hr', 'localhost/orcl');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENTS_QUOTES),E_USER_ERROR);
}
else echo "connection successful";
?>
答案 0 :(得分:0)
我了解您已启用OCI,但是启用OCI可能很棘手。
请密切关注此链接:
https://www.oracle.com/technetwork/articles/dsl/technote-php-instant-12c-2088811.html
请参阅OCI匹配php的dll,即64位php,64位OCI DLL或32位php和32位OCI
尝试将php_oci8_xx.dll复制到system32。并重启电脑。 (不建议这样做,只是为了避免出现路径问题,但首先要确保您仔细遵循上面的链接)
谢谢