前阵子发现奶瓶腿突然不能转发、回复和收藏了。一看URI,原来是由于status id位数太长,被自动转换为科学计数法形式(如1.234E+12)。当初还以为是Twitter API返回的id溢出了呢,今天才找到原因,原来是php.ini中设置的precision=12导致的,也就是php默认对于大于12位的整数,自动转换为科学计数法形式。

问题找到了,解决方法也就出来了:

vi /usr/local/php/etc/php.ini 找到 precision = xx, 把值改成18以上,保存;

重启php

/usr/local/php/sbin/php-fpm restart

OK.

PS: 自己架设奶瓶推的同学,请在common/menu.php里找到:

<img src=”http://img.tongji.linezing.com/1228959/tongji.gif” style=”display:none;” />

将它删除,你懂的。