ホームページ >バックエンド開発 >PHPチュートリアル >みんな、私は気が狂いそうになっているので、見てください。

みんな、私は気が狂いそうになっているので、見てください。

WBOY
WBOYオリジナル
2016-06-13 13:35:23862ブラウズ

皆さん、おかしくなってしまいました、助けに来てください。
ローカルで作成したプログラムは、データベースに接続するときは正常ですが、他の人のスペースにアップロードすると、このようなエラーが発生します。 Linux システムでは、次のようにエラーになります:
[size=13px][b]mysql_connect() [function.mysql-connect]: '初期通信パケットの読み取り' で MySQL サーバーへの接続が失われました。システム エラー: 111 [/b][/size]
これを見た後、できるだけ早く私を助けてくれることを願っています。そうしないと、人々はもうこのシステムを必要とせず、私の仕事は無駄になってしまいます。ありがとう。皆さん。

-----解決策---------
Google で調べてください。 http://www.dzhope.com/post/538/
------解決策---------
まずデータベースの通常のテーブル構造を確認し、テストしますそれはあなたと一緒です 環境は同じですか?
------解決策------------------
データベース接続に問題があります

参考は次のとおりです:


Debian で MySQL サーバーがリモート接続されている場合、「初期通信パケットの読み取り時に MySQL サーバーへの接続が失われました」というエラーが表示されます。任意のホストの接続を許可するように設定されています。実際、問題は Mysql の設定にあります。bind-address=127.0.0.1 というエントリがあります。これは、このエントリをコメント化し、Mysql サービスを正常に再起動することを意味します。リモートサーバーに接続します。通信パケット」エラーが発生した場合、ユーザー権限は任意のホストの接続を許可するように設定されています。実際、問題は Mysql の設定にあります。bind-address=127.0.0.1 というエントリがあります。これは、このエントリをコメント化し、Mysql サービスを正常に再起動することを意味します。リモートサーバーに接続します。
------解決策----------------------
データベースが正常かどうかを確認するテスト PHP を作成します。か否か。
------解決策----------------------
サーバーを変更できない場合は、おそらく運が悪いでしょう。リモート接続は許可されません
-----解決策---------
相手のスペースプロバイダーデータベースのIPアドレスを聞く接続アカウントのパスワードをスペースプロバイダーから提供されたパラメータに従って変更します。
------解決策---------
データベースサーバー名が正しく書かれていない可能性があります
スペース購入時にサプライヤーから渡された書類を確認してください

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