ホームページ >バックエンド開発 >PHPチュートリアル >Windows_PHP チュートリアルで PHP が MYSQL に接続できない場合の解決策
Bkjia.Com DocumentPHP が MYSQL に接続できない.1rc.php5.28。
NetEase Technology の設定チュートリアルに従って設定を完了した後、phpinfo() を使用して Mysql が見つからないことを確認します...しかし、mysql は dos ウィンドウで正常に操作できます。問題はWeb ページ内のすべてのメソッドです
http://www.somacon.com/p109.php
その後、ログを読み、再インストールし、php.ini、my.ini、apache.conf の設定を繰り返しましたが、それでも追いつくことができませんでした。他に方法はありませんでした... adminphp を使用して接続できるかどうかを確認してください。しかし、「mysql 拡張機能をロードできません。PHP 設定を確認してください。」というプロンプトが表示されると、私は bean
さんになったような気分になります。 mysql に接続するライブラリに php が読み込まれていないのでしょうか? Apache サーバーを起動した後、「php5ts.dll」と「libmysql.dll」を削除しようとしましたが、削除できないと表示されました。これは、これら 2 つのライブラリ ファイルを使用するプログラムが存在することを意味します (もちろん、ロードされています。テスト方法は多数あります。たとえば、プログラムによってロードされたすべてのライブラリ ファイルを確認するソフトウェアを使用できます)。ただし、ap は php.ini の設定に問題があるとも言いました。それでは、php.ini の設定に焦点を当てます。
php.ini が正しいという迷信はなく、最終的にこの行が .php.ini に欠落していることを発見しました
# (例: PHPIniDir "c:/php")
Apache サーバーを再起動し、インターネットで一般的に使用される方法を使用します
$link=mysql_connect('localhost','username','password');if(!$link) echo "Failed!"; else echo "成功しました!"; mysql_close(); ?> |
以上、とても時間がかかりました。この問題に遭遇したのはこれが初めてです!注:
.apache が以前に複数回インストールされている場合、またはインストールが同じディレクトリになく、複数のバージョンがある場合は、mysql5.1rc をインストールする前にレジストリをクリーンアップすることをお勧めします。 2.dll ファイルを system32 にコピーします。実際、上記のチュートリアルによれば、環境変数が設定されているため、以前にコピーしたことがある場合は、それを削除するだけです。
以下は引用された内容です:
バージョン:
問題:
「mysql 拡張機能をロードできません」に問題がある場合。テストが解決されている間に「PHP 設定」を実行します:PHPIniDir "#your php rootfold" のような新しい行を追加します(例: PHPiniDir "c:/php") php.ini ファイルに サーバーを再起動します see.ok if以下のリンクから再度ロックを解除してください: http://www.somacon.com/p109.php http://www.bkjia.com/PHPjc/364238.html |