使用运算符扩展时无法使用匿名函数

时间:2013-08-07 19:50:49

标签: php operator-overloading php-5.4

我使用php5.4中的闭包进行了几次测试,他们都一直在使用extension=operator.so。从我可以看到的是,当启用此扩展时,我无法声明这样的函数:

 $myfunc = function($value) {
               return $value;
 }
 echo $myfunc('Hello World');

FCGI因内部服务器错误而崩溃:

[Wed Aug 07 20:38:17 2013] [warn] [client x.x.x.x] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server

[Wed Aug 07 20:38:17 2013] [error] [client x.x.x.x] Premature end of script headers: index.php

有人可以帮我吗?谷歌在几天内不是我的朋友。

P.S。上面的代码是index.php

中唯一的代码

1 个答案:

答案 0 :(得分:1)

https://bugs.php.net/bug.php?id=65403有一个非常新鲜的错误报告,在我看来,这是你遇到的确切问题。它还没有修复 - 但正如该问题的评论中所述,它可以通过将PHP升级到5.5.1并从github安装扩展来“解决”。