因为公司需要,要用php连接远程服务器的oracle数据库。我用<?php
$dbconn=OCILogon("username","pwd","(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = [远程服务器IP])(PORT = 1515))
)
(CONNECT_DATA =
(SERVICE_NAME = [数据库名字])
))");
if($dbconn!=false)
{
echo "连接成功";
if(OCILogOff($dbconn)==true)
{
echo "关闭连接成功!";//=这里有问题
}
}
else
{
echo "连接失败";
}
?>
1.我电脑上安装了PLSQL dev,能正常远程连接数据库取到数据。2.我用的是wamp5,作为php本地的开发环境。PHP.INI中的oracle扩展也开启了。extension=php_pdo.dll
extension=php_pdo_sqlite.dll
前面的分号也去了,最后还检查了,确定电脑上php文件中存在这两DLL文件。3.OracleOraHome81ClientCache服务也启动了。但就是报错Fatal error: Call to undefined function ocilogon() in C:\wamp\www\CRM\test.php on line 2
请问各位大侠,这是什么原因造成的?我的php开发环境还要做哪些配置才能成功运行?
$dbconn=OCILogon("username","pwd","(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = [远程服务器IP])(PORT = 1515))
)
(CONNECT_DATA =
(SERVICE_NAME = [数据库名字])
))");
if($dbconn!=false)
{
echo "连接成功";
if(OCILogOff($dbconn)==true)
{
echo "关闭连接成功!";//=这里有问题
}
}
else
{
echo "连接失败";
}
?>
1.我电脑上安装了PLSQL dev,能正常远程连接数据库取到数据。2.我用的是wamp5,作为php本地的开发环境。PHP.INI中的oracle扩展也开启了。extension=php_pdo.dll
extension=php_pdo_sqlite.dll
前面的分号也去了,最后还检查了,确定电脑上php文件中存在这两DLL文件。3.OracleOraHome81ClientCache服务也启动了。但就是报错Fatal error: Call to undefined function ocilogon() in C:\wamp\www\CRM\test.php on line 2
请问各位大侠,这是什么原因造成的?我的php开发环境还要做哪些配置才能成功运行?
extension=php_pdo_oci8.dll
extension=php_oci8.dll
要启动
或者也可以到php.ini文件中修改,将php_oci8.dll前面的分号去掉也可以,望采纳