繁体   English   中英

PHP中的stream_select错误 - 我无法更改我的php版本,我可以做什么替代方案或黑客攻击?

[英]stream_select bug in PHP — I can't change my php version, what alternatives or hacks can I do?

我正在开发一个只有PHP 5.0.4版的服务器。 我目前不允许更新PHP版本,因为它们有一些旧的程序等,需要在升级之前进行检查,而且还没有这样做。

经过多次尝试使我的程序使用stream_select()函数工作后,我发现此函数中存在一个错误,因此无论状态如何,它总是向我返回值0。

您可以在下面看到有关该错误的更多详情:

https://bugs.php.net/bug.php?id=42682

所以我的问题是 - 我打开一个套接字并读取/写入流。 我需要知道流是否可供阅读。 我可以使用任何黑客来解决这个错误吗? 我对套接字编程没有那么多经验。

先感谢您。

你试过socket _select()吗?

这将要求您使用套接字函数而不是流函数 ,但socket_select可能(或可能不)免除此错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM