1
$deploy->post_deploy = function() use ($deploy) {
  // hit the wp-admin page to update any db changes
  exec('curl http://www.my.address.ipq.co/dev/build');
  $deploy->log('Doing a dev/build for silverstripe... ');
};

在 Eclipse 中,(我正在使用 phpeclipse)错误是 Parser error "';' 表达式后预期。找到令牌:()

它突出显示函数后的括号。

我知道闭包是 5.3 的一个新特性,所以我通过首选项>php 外部工具检查了 phpeclipse 使用的 php,并且运行和解析器命令指向了一些 xamp 工具,所以我更正了它们以使用我的 wamp 安装的 php.exe反而。

我什至在文件上运行了相同的(wamp 版本)php.exe -l -f 命令,它显示“在 deploy.php 中未检测到语法错误”,所以这一定是 Eclipse 配置问题,对吧?

如何修复 eclipse 以使用正确版本的 php 5.3 并接受这种新语法?

4

0 回答 0