ホームページ >バックエンド開発 >PHPチュートリアル >PHP 接続 mysql 接続がリセットされる solution_PHP チュートリアル
Windows 7でphpがmysqlに接続する問題、mysql接続に接続するphpのリセットの解決策、困っている友達は参考にしてください。 新しい Windows 7 64 ビット システムをインストールした後、さまざまなことを設定しましたが、昨日 php+apache の設定を開始したときは、echo phpinfo() はまったく問題ありませんでしたが、mysql に接続すると、いつもあれこれと感じていました。 、ページがリセットされるという問題が発生します。問題はそれほど大きくないことが判明しましたが、次のような誤解に至りました。 1. 64 ビット システムに問題があるのではないかと考えました。 2. コードは他の場所でも実行できるため、信頼性が低いと感じました。むやみにsubstr()を書くと表示されることがあります.... この問題は1日以上悩まされていますが、まだ解決していません。必死になって、キーワード「php connection to mysql」を使用して検索しました。接続がリセットされました」と散発的な情報が次から次へと出てきました。検索した結果、最終的には libmysql.dll の参照の問題が原因であると述べた人がいました。私はそれをとても興奮して読み、キャッシュが無駄になるのではないかと思い、コンピューターを再起動する気さえしたのかもしれません。結局後になって解決しました。 ----------この出来事をきっかけに、誤解の重要性を痛感しました。誤解に遭遇した人に役立ててほしいと思い、その解決策をここに投稿します。 libmysql を windows/system32 にコピーし、libmysql.dll を apache/bin にコピーしてみてください。 もちろん、最も簡単な方法は次のとおりです。 apache の場合: LoadFile D:/PHP/php5.2.13/libmysql.dll 上記の行だけで、mysql を正常に呼び出すことができます。 私のサーバーのバージョン: win7 apache 2.2.13 php 5.2.13 mysql5.1.37 phpmyadmin3.3.2 以下は私の Apache の部分的な構成です。 PHPIniDir D:/PHP/php5.2.13 #不要 LoadFile D:/PHP/php5.2.13/php5ts.dll LoadFile D:/PHP/php5.2.13/libmysql.dll LoadModule php5_module D:/PHP/php5.2.13/php5apache2_2 .dll AddType application/x-httpd-php .php