ホームページ >バックエンド開発 >PHPチュートリアル >phpMyAdmin には mysqli 拡張機能がありません。 PHP構成_PHPチュートリアルの解決策を確認してください
phpMyAdmin に mysqli 拡張機能がありません。 PHP 設定ソリューションを確認してください。必要な場合は参照してください。
phpMyAdmin に mysqli 拡張機能がありません。 PHP 設定のソリューションを確認してください:
mysqli 拡張機能がありません。 PHPの設定を確認してください。
php.ini を開きます -> 通常は C:WINDOWS ディレクトリにあります。
見つかりました
コードは次のとおりです | コードをコピー |
;拡張子=php_msql.dll ;extension=php_mssql.dll 拡張子=php_mysql.dll 拡張子=php_mysqli.dll |
どの拡張機能を有効にする必要があるかを判断するには、この行の前にあるセミコロンを削除してください。Apache または IIS を再起動するように注意してください。
解決策の手順:
1. phpのextディレクトリにphp_mysqli.dllファイルがあるか確認します。
その場合は、以下の手順に進みます。そうでない場合は、php を再インストールします
2. php.ini を開いて
を見つけます
コードをコピー | |
|
コードをコピー | |
|
コードをコピー | |
|
e:phpはphp
の保存ディレクトリです
4. php.ini を c:windows にコピーします
5. libmysql.dll を Windows の System32 ディレクトリにコピーします (これは非常に重要です)。
6. IIS を再起動します (Web サイトではありません)cmd で iisreset/RESTART を実行します
上記の方法がうまくいかない場合は、次の方法を参照してください
最初のステップでは、phpinfo() を出力して、MySQL モジュールが正常にロードされたかどうかを確認します。それ以外の場合は、2 番目のステップに進みます。 IIS の phpinfo() に mysql モジュールがないのはなぜですか?
使用した元の PHP は .msi としてインストールされましたが、後ですべてをやり直して圧縮パッケージでインストールする必要がありました。php.ini を再度構成し、winnt にコピーし、libmysql.dll を system32 にコピーしました。
その後、テストは成功しました。 。 。
2 番目のステップは、extension_dir が正しく設定されているかどうかを確認することです
3 番目のステップは、libmysql.dll ファイルが c:windowssystem32 にコピーされているかどうかを確認することです
1. Mysql データベースが正しくインストールされておらず、システム サービスで Mysql 関連サービスが開始されていません (Mysql を正しくインストールする方法を確認してください)
3. C:windows ディレクトリの php.ini ファイルでは、「;extension=php_mysql.dll」の最初の「;」が削除されていないため、対応する関数を使用できません。 iniファイル
4. Mysql ディレクトリには読み取り権限がありません。正しいディレクトリ権限は次のとおりです。
管理者フルコントロール
ユーザー 読み取りと実行
他のユーザー権限をすべて削除し(保持することもできますが、セキュリティが高くないため、削除することをお勧めします)、MYsql サービスと Web サービスを再起動します。