mysql_pconnect (): 5 byte gönderme Errno = 32 Kırık boru ile başarısız oldu

1 Cevap php

Ben yıllardır aynı DB soyutlama kitaplığı kullanarak oldum. Ama bugün benim günlüğünde bu Bildirimi (8) mesaj yazmaya başladı.

Uygulama düzgün çalışıyor ancak bir komut DB aynı haber bağlanır her zaman kaydedilir.

Ben değişmiş olabilir ne düşünüyorsunuz olamaz. Bu benim yerel dev makinede oluyor.

OS X 10.6.2
PHP 5.3.0 (cli) 
mysql Ver 14.12 Distrib 5.0.87
mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $

1 Cevap

Veri 'utf-8' karakterler içerdiği için olabilir. Ben benzer bir sorun bundan kaynaklanır vardı.

İstisna: mysql_query (): 1462592 bayt göndermek Errno = 32 Kırık boru ile başarısız oldu

Ben kullanılan

mysql -u username -p database < dump_file # this is bad 

sql dosyası UTF8 karakterleri (Tay dili) çok içerir, ama ben [mysql] için default-character-set = utf8 set vermedi ithal etmek. Yani veritabanında yanlış kodlanmış veri bu sorunu neden oldu.