关于php:记一次PHP的Invalid-binding-type问题

首先阐明下环境问题,新旧服务器的迁徙。代码在老服务器运行没有任何问题。环境都是PHP7.3,后果新的服务器上流量导过去当前,就报出了如下问题:

FastCGI sent in stderr: "PHP message: PHP Fatal error:  Invalid binding type in /base.inc.php on line 221

这个base.inc.php的第221行是什么东东呢?

221 }

额,这就有点诡异了。正文掉相干的办法后,报错信息又顺延到下一个花括号的结尾处了。这就神奇了。于是去百度谷歌了半天,并没有什么有用的材料,惟一一个提到的内容是说从新编译一下PHP。

https://stackoverflow.com/questions/3960323/why-dont-php-attributes-allow-functions

好吧,咱们就从新编译,可是编译完了一旦导流过去,马上就又挂掉。PHP-FPM失常运行,但不是所有的都会出问题,于是测试拜访的时候是有的能够有的报错的。再深刻比照发现,新服务器为了未来的扩大咱们装置了swoole扩大。可能问题就出在这里,马上删掉swoole扩大,问题解决。

在swoole官网也并没有找到相干的信息。预估可能是代码中或者在PHP-FPM的配置中有和swoole不兼容的中央。所以在运行的过程中没有流量的时候失常测试不会有影响,但流量较大的状况下就会产生这种谬误。有的时候很多代码看似运行没故障,但真正的问题往往还是要在大流量高并发的场景下能力体现进去。

===========

各自媒体平台均可搜寻【硬核项目经理】

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据