4

このエラーが発生しているデータベースの接続に関して問題があります

Fatal error: Call to undefined function mysqli_connect()

私は過去4時間かけて理解しようとしましたが、すでに次の手順を実行しました。

  1. extension=mysql.so および extension=mysqli.so を変更します
  2. extension_dir=/php.ini のパス
  3. php - m でどのモジュールがロードまたはインストールされているかを確認しました

INFOPHP() をパステビンに入れました 申し訳ありませんが、私立大学のサーバーであるため、私のウェブサイトはユーザー名とパスワードで保護されています..

http://pastebin.com/dKKdwWTb

php.ini ファイルの貼り付けビンのリンクを追加した場合に備えて、他に何ができるかわかりません

http://pastebin.com/QNK6mGqV

さて、誰かが私が見ることができたものを見て、私を助けてくれることを願っています.

4

2 に答える 2

3

Web ページで phpinfo() の出力を確認します。php -m は cli 用です。mod_apache はおそらく cli とは異なる php.ini を使用しています。

編集

あなたのウェブphpinfo()を見た後、私の仮定が正しいことがわかります。あなたは実際にApacheに別のphp.iniを使用しており、その中でmysqli拡張機能が有効になっていません。
phpinfo() の出力には、php.ini ファイルの場所と拡張ディレクトリの場所に関する詳細が含まれています。

乾杯。

于 2013-11-01T02:09:04.993 に答える
1

同じエラーが発生しました。MySQL Server 5.5 をインストールしたばかりでしたが、Apache サーバーを再起動するのを忘れていました。Ubuntu システムでは、次のコマンドを発行して再起動できます。

sudo service apache2 restart

再起動した後、その特定のエラー メッセージが表示されなくなりました。

于 2015-09-06T20:49:26.160 に答える