• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

记一次PHP的Invalid-binding-type问题

php 搞代码 4年前 (2022-02-28) 20次浏览 已收录 0个评论

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

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

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

<code class="php">221 }

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

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

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

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

===========

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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:记一次PHP的Invalid-binding-type问题

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址