PHP注意:fwrite():发送失败,errno = 32管道损坏

时间:2013-07-11 19:24:03

标签: php

我试图通过以下代码Here通过shell执行php脚本: -

php whatsapp.php -s MobileNo Message

我收到以下错误: -

PHP Notice:  fwrite(): send of 111 bytes failed with errno=32 Broken pipe in     
whatsprot.class.php on line 1923

和whatsprot.class.php中的第1923行对应于: -

fwrite($this->socket, $data, strlen($data));

whatsprot.class.php是Here

这个问题有什么问题吗?

1 个答案:

答案 0 :(得分:0)

可能是因为您的数据包含'utf-8'字符。我有类似的问题是由它引起的。

  

异常:mysql_query():发送1462592字节失败,错误为errno = 32 Broken pipe

我用过

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

导入sql文件包含很多UTF8字符(泰语),但我没有为[mysql]设置default-character-set = utf8。因此数据库中错误的编码数据导致了这个问题。