ホームページ >バックエンド開発 >PHPチュートリアル >致命的なエラー: クラス 'mysqli' が F:apacheApache2htdocs に見つかりません……

致命的なエラー: クラス 'mysqli' が F:apacheApache2htdocs に見つかりません……

WBOY
WBOYオリジナル
2016-06-23 13:30:261274ブラウズ

問題の説明:
1. php.ini 内の拡張子に対応するセミコロンを削除しました。
2. php_mysqli も system32 にコピーしました
3. 環境が整った後、phpinfo() をテストし、これも成功しました
4. プログラムコードに問題はなく、他の人のマシンでも実行できます
5 . mysql データベースの内容 ユーザーとパスワードも正常で正しいです。
6. 環境: php5.2.17; apache2.0.64; mysql5.6.10; windowsXP
その後、タイトルエラーが表示されます

インターネットでよくある方法をすべて試しましたが、まだ機能しません。


ディスカッションに返信 (解決策)

phpinfo() を使用して、変更した php.ini がロードされているかどうかを確認します

phpinfo() を使用して、変更した php.ini がロードされているかどうかを確認します



こんにちは、司会の先生です。
phpinfo を見てみると、変更した php.ini がロードされていることがわかりました。
たった今、php フォルダー内の libmysql.dll を system32 に追加するようにと言っている人を見ました。試してみたところ、返される結果が少し変わりました。
最近学習を始めたばかりですが、よく理解できません。PHP の設定が原因なのか、それとも MySQL データベースのアカウント パスワードが原因なのかを調べるのを手伝っていただけますか。先生、ご迷惑をおかけして申し訳ありません。


Apache 環境の下に
PATH の値を投稿してください

あなたの環境は問題ありません

代わりに、mysql サービスがオンになっていないようです

Apache 環境の下に

を投稿してください
PATH の値



ご使用の環境には問題ありません

ただし、mysql サービスがオンになっていないようです

オンにしました。私のマシン上の myeclipse フレームワークまたは JSP がこの mysql データベースを使用するのは通常のことです。
あなたはサービスを見ています
同じユーザー名とパスワードで mysql_connect を使用して接続できますか?

ところで、コードはまだ投稿されていません

環境変数を変更できますか?

PATH の C:Program FilesMySQLMySQL Server 5.6bin; を削除します
わからない場合は、同僚やコンピューター会社の人に助けを求めてください


httpd.conf に文を追加してみることもできます

LoadFile "F :/ php/php5ts.dll"




元の投稿者はそれを解決しましたか? 私もそれに遭遇しました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。