繁体   English   中英

在Heroku应用中调用未定义的函数oci_connect()

[英]Call to undefined function oci_connect() in Heroku app

我的代码有问题。 我需要将代码推送到Heroku(在Ubuntu 14.04上运行); 我的代码是PHP和Oracle数据库。 oci_connect()在localhost上可以正常运行,并且可以成功连接到Oracle数据库,但是当我推送到Heroku时,它返回的是“ Call to undefined function oci_connect() ”。 我试图像Ruby和Java一样安装bitbucket-heroku,但对我来说还没有任何作用。

图片: Heroku错误应用 在此处输入图片说明

这是我在Heroku中的链接: https ://serene-anchorage-7947​​0.herokuapp.com/home.php ? language = en

我的配置代码:

$conn = oci_connect('username', 'pass','(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =myhost )(PORT =port )) (CONNECT_DATA =  (SID =sid )))');
if($conn)
{
    echo "Successfully connected to Oracle.\n";

}
else
{
    $err = OCIError();
    echo "Connection failed." . $err[text];
}

出现此错误的原因是因为您缺少OCI8 PHP扩展 ,而该扩展是使用PHP连接到Oracle数据库所必需的。

如果您的Oracle数据库不在同一服务器上,则还需要在Linux服务器上安装Oracle Instant Client

暂无
暂无

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

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