[英]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-79470.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.