在服务器上运行时找不到mysqli

时间:2012-08-22 17:29:54

标签: php mysql heroku

当我在本地主机上运行我的应用程序时,我没有任何问题,但是当它在heroku上运行时,我收到此错误: 致命错误:第13行的/app/www/db.php中找不到类'mysqli'

我运行此代码进行检查:

if (!function_exists('mysqli_init') && !extension_loaded('mysqli')) {

    echo 'We don\'t have mysqli!!!';

} else {

    echo 'Phew we have it!';

}

当我在localhost上运行时,我得到“Phew,我们拥有它!”但是当我在heroku上运行它时,我得到“我们没有mysqli !!!”。 我不知道问题是什么,所以任何帮助都会很棒。

2 个答案:

答案 0 :(得分:3)

根据blogger in 2011,heroku不支持mysqli类。它确实support postgres,但我不确定PHP安装是否包含对postgres的支持。 This blogger表示确实如此。

更熟悉heroku的人可能会给你一个更好的答案。

答案 1 :(得分:0)

PHP on Heroku, again引导您完成自定义Heroku默认PHP设置所需的操作,包括安装其他模块。

有一个github repo,其中包含一些已经编译和发布的模块,包括MySQLi。