1

「グーグル」でたくさん検索しましたが、完璧な答えが見つかりませんでした。「stackoverflow」でも多くの質問を見てきましたが、これらは私の問題を説明していません。

Fatal error: Call to undefined function mysqli_connect() and Fatal error: mysqli_connect()これらの 2 つの質問は私の問題に近いですが、これらは私の問題を解決していません。とにかく私の問題は次のとおりです。

サーバーphpに接続するコードを書きました。mysql database

<?php
  echo "entering db";
  $link=mysqli_connect('localhost','root','qwerty');
  echo "entered";
?>

ノート :

編集しました

  1. extension_dir = "C:\PHP\ext"
  2. 拡張子=php_mysqli.dll
  3. の結果

    ini_set('display_errors', 1); error_reporting(E_ALL)** ; **致命的なエラー: 未定義関数 mysqli_connect() の呼び出し

  4. echo 'ini: ', get_cfg_var('cfg_file_path');を実行しました。およびその表示C:\PHP\php.ini

私は使用Apache 2.2.11PHP 5.2.17MySQL 5.5いますが、誰か何か考えがありますか?何が問題なのですか?

  1. そして、EXTフォルダーに「PHP_MYSQLI.DLL」があります。

EDIT: 驚くべきことに、データベースサーバーに関する情報がありませphpinfo()ん。何が問題なのか教えてください。 編集2:

非スレッドセーフまたはスレッドセーフのどちらをダウンロードするか..非スレッドセーフをダウンロードしました

4

1 に答える 1

1

それが他の人に役立つかどうかはわかりません..しかし、ここで適切な解決策が得られなかったので、まだこの回答を提供しています.すべてのエラーチェックを試しましたが、コードに間違いはなかったと確信しています.拡張機能は適切にロードされましたが、それに対する適切な解決策はありませんでした.すべてのパッケージを個別にインストールする代わりに、すべてのセットアップをアンインストールしてwampをインストールしました.同じコードがwampで完全に実行されています.

于 2013-06-22T22:07:16.823 に答える