运行中的错误不解,麻烦高手指点下.

hj281707

2178 3 0
3个回答

blogdaren

先说报错吧,图示有两处报错:
1、/path/to/phpsocket.io/src/Engine/Protocols/SocketIO.php 的第18行代码用了 TcpConnection::$maxPackageSize用法, $maxPackageSize 不是静态属性,所以访问报错。
备注:
(1)看了下wm内核的最近更新,发现是官方内核代码有pr更新,详见:
https://github.com/walkor/Workerman/commit/dfbbfdd114b9f995f9f77c7516532c766bc4b6ed
换句话,就是上述报错问题代码受到内核代码变更的影响了,等老大更新受影响的代码吧。
(2)临时解决方案: TcpConnection::$maxPackageSize 改为 $connection->maxPackageSize 
2、proc_close()函数PHP为了考虑安全默认禁用的,找到php.ini里“disable_functions” 放行该函数

  • blogdaren 2018-11-22

    老大已经更新受影响的代码了,请下载最新版 phpsocket.io

walkor

https://github.com/walkor/phpsocket.io/releases/tag/v1.1.11 目前看这个报错只影响phpsocket.io已经在这个版本修复,感谢题主反馈,感谢@blogdaren的精准定位。

  • 暂无评论
hj281707

谢谢各位大神的解答 

  • 暂无评论
年代过于久远,无法发表回答
🔝