0

私は走っています:

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」を使用して永続的な接続を確立します。

昨日、オフィスを出る前にアプリを問題なく使用していました。今日、もう一度使用してみましたが、エラーが返されました。

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

ホスト名の前の「p:」を削除すると、問題は解決します。「p:」を追加すると、エラーが再発します。ただし、Apache を再起動すると、ホスト名を編集しなくても問題が解決します。ホスト名に p: を指定して PHP CLI スクリプトを実行すると、エラーなしで正常に動作します。

アパッチに問題はありますか?誰がこれを引き起こしているのか知っていますか?

前もって感謝します。

4

1 に答える 1

1

おそらくメモリが少ないためですか?すべての RAM をどのように使用するかについて、多くの永続的な接続が必要でした。永続的な接続は非常に遅く閉じられるため、おそらく毎回新しい接続が作成されます

于 2010-11-19T14:24:27.623 に答える