PHP:mysqli_connectとの永続的な接続を使用すると、パイプエラーが破損します

StackOverflow https://stackoverflow.com/questions/4104533

質問

私は走っています:

CentOS 5.5 x86
cPanels-11.26.20 RELEASE
Apache 2.2.16
PHP 5.3.3 "--with-mysqli=mysqlnd"
MySQL 5.1.51

データベースに接続すると、ホスト名に「P:LocalHost」を使用して、永続的な接続を確立します。

昨日、私はオフィスを出る前に私のアプリを問題ありませんでした。今日、私はそれをもう一度使用しようとしました、そしてそれはエラーを返しました:

mysqli_connect()46バイトの送信はerrno = 32壊れたパイプで失敗しました

ホスト名の前に「p:」を削除すると、問題は解決されます。 「P:」を再び前に加え、エラーが再び現れます。ただし、Apacheの再起動は、ホスト名を編集する必要なく問題を解決します。ホスト名でPHP CLIスクリプトを実行すると、エラーなしで正常に動作します。

Apacheに問題はありますか?何がこれを引き起こしているのか知っている人はいますか?

前もって感謝します。

役に立ちましたか?

解決

おそらくメモリが低いためですか?すべてのRAMをどのように取ったか、多くの永続的な接続が必要でした。永続的な接続は非常に遅く閉じられているので、おそらく毎回新しい接続が行われます

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top