简体   繁体   English

我有Oracle 11.2.0.2.0版本,但是在xampp php文件夹中,我有较旧版本的扩展名

[英]I have Oracle 11.2.0.2.0 version but in xampp php folder I have older version's extension

I have installed an older version of Oracle but in xampp PHP folder I have extension oci8_12 that is why I am having error when I try to connect to DB is there any way to use this function. 我已经安装了旧版本的Oracle,但是在xampp PHP文件夹中,我具有扩展名oci8_12,这就是为什么当我尝试连接到DB时出现错误,因此可以使用此功能。

And also database is created with older version 11 can I access database with newer version. 另外,使用较旧版本11创建的数据库也可以访问较新版本的数据库。

<?php  
$DB = '//http://127.0.0.1:8080/apex';
$DB_USER = 'SYSTEM';
$DB_PASS = 'root';
$DB_CHAR = 'AL32UTF8';
echo 'Hello World';
$conn = oci_connect($DB_USER, $DB_PASS, $DB);
?>
Hello World
Fatal error: Call to undefined function oci_connect() in C:\xampp\htdocs\shani\shobi.php on line 15

First you have to check if the extension is loaded. 首先,您必须检查扩展程序是否已加载。 You need a special version for every PHP Version. 每个PHP版本都需要一个特殊的版本。 Otherwise you can't load the extension. 否则,您将无法加载扩展程序。 So first check your extension version. 因此,请先检查您的扩展程序版本。

But i think your version is not correct and your extension is not loaded. 但我认为您的版本不正确,并且您的扩展程序未加载。

On Windows you need a TS-Version (Thread safe) otherwise its not working. 在Windows上,您需要一个TS版本(线程安全),否则它将无法正常工作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM