14

この質問と私の問題に関連するフォーラムをすべて調べましたが、何も機能しません。私はphp5、phpMyAdmin、およびMySQLを備えたapache2.2を持っています。拡張機能のコメントを外し、チェックしましたphpinfo()が、mysqli は起動しません。私の構成ディレクトリはあるべき場所にありますが、まだロードされません。

4

16 に答える 16

5
  • Xampp フォルダーでphp.ini、PHP フォルダー内のファイルを開きますxampp\php\php.ini(テキスト エディターを使用)。

  • (Ctrl+F)で検索しextension=mysqli、2つある場合はコメントを外したものを探します(後ろの「;」なし)

  • mysqli を正しいパス アドレスに変更しますextension=C:\xampp\php\ext\php_mysqli.dll

  • Xampp コントロール パネルで、Apache と MySQL を停止してから開始します。

于 2020-06-14T03:00:13.117 に答える
2

この記事は、Windows で Apache 2 または IIS 用の MySQL を使用して PHP を構成するのに役立ちます。「Apache 2 で PHP と MySQL を構成する」セクションのポイント 3 を見てください。

extension_dir = "c:\php\extensions"      ; FOR PHP 4 ONLY 
extension_dir = "c:\php\ext"             ; FOR PHP 5 ONLY

extension_dir パラメータ行のコメントを解除し、PHP 拡張機能ディレクトリへの絶対パスに設定する必要があります。

于 2012-06-04T14:13:29.267 に答える
1

私は何時間も探していましたが、誰も助けてくれませんでした。この問題を解決するために簡単なことをしました。(Windows 10 x64)

これに従ってください:

1 - php_mysqli.dll パスに移動します (私の場合: C:/xampp/php/ext);

2 - php_mysqli.dll を前のフォルダー (C:/xampp/php) に移動します。

3 - php.ini を開き、次の行を検索します: "extension: php_mysqli.dll";

4 - ファイルがあるパスに変更します: extension="C:\xampp\php\php_mysqli.dll";

5 - アプリケーション (wampp、xampp など) を再起動し、Apache サーバーを起動します。

問題はパス ext/php_mysqli.dll でした。行を extension="C:\xampp\php\ext\php_mysqli.dll" に変更しようとしましたが、機能しません。

于 2019-09-01T04:37:50.523 に答える
0

今日、この問題に遭遇しましたが、最終的に、mysql dll の前の行のコメントが問題の原因であることに気付きました。

これは、PHP 5.5.16 のデフォルトで php.ini にあるはずのものです。

;extension=php_exif.dll       Must be after mbstring as it depends on it
;extension=php_mysql.dll
;extension=php_mysqli.dll

セミコロンを削除するだけでなく、php_exif.dll の後に続くコメント行も削除する必要があります。これにより、

extension=php_exif.dll      
extension=php_mysql.dll
extension=php_mysqli.dll

これは私の場合の問題を解決します。

于 2014-08-27T05:53:52.813 に答える
0

php_myslqli.dll ファイルを ert フォルダーから php フォルダーにコピーしただけで、コントロール パネルから Apache と MySQL を再起動した後に機能しました。

于 2019-09-23T14:23:53.897 に答える
0

私の問題を解決したのは、開いてphp.iniからこれを追加することですextension=php_mysqli.dll

于 2021-06-08T08:20:33.143 に答える