2

ローカル ホストでアプリを実行すると問題はありませんが、heroku で実行すると次のエラーが発生します: Fatal error: Class 'mysqli' not found in /app/www/db.php on line 13

このコードを実行して確認しました:

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

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

} else {

    echo 'Phew we have it!';

}

これをlocalhostで実行すると、「Phew we have it!」というメッセージが表示されます。しかし、herokuで実行すると、「mysqliがありません!!!」というメッセージが表示されます。何が問題なのかわからないので、何か助けていただければ幸いです。

4

2 に答える 2

3

2011 年のブロガーによると、heroku はこのmysqliクラスをサポートしていません。postgres はサポートしていますが、PHP インストールに postgres のサポートが含まれているかどうかはわかりません。 このブロガーは、そうであることを示しています。

heroku に詳しい人なら、もっと良い答えをくれるかもしれません。

于 2012-08-22T17:35:39.777 に答える
0

Heroku 上の PHP では、追加モジュールのインストールなど、Heroku のデフォルトの PHP セットアップをカスタマイズするために必要なことについて説明します。

MySQLi を含む、既にコンパイルおよび公開されているいくつかのモジュールを含むgithub リポジトリがあります。

于 2013-02-15T01:39:04.713 に答える