先说报错吧,图示有两处报错: 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” 放行该函数
老大已经更新受影响的代码了,请下载最新版 phpsocket.io
https://github.com/walkor/phpsocket.io/releases/tag/v1.1.11 目前看这个报错只影响phpsocket.io已经在这个版本修复,感谢题主反馈,感谢@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” 放行该函数
老大已经更新受影响的代码了,请下载最新版 phpsocket.io
https://github.com/walkor/phpsocket.io/releases/tag/v1.1.11 目前看这个报错只影响phpsocket.io已经在这个版本修复,感谢题主反馈,感谢@blogdaren的精准定位。
谢谢各位大神的解答