您使用的PHP插件存在语法或其它问题,请检查!System.Collections.Generic.Dictionary2

您使用的PHP插件存在语法或其它问题,请检查!System.Collections.Generic.Dictionary2[System.String,System.String] GetPHPResult(System.Collections.Generic.Dictionary2[System.String,System.String], System.String, System.String, System.String, System.String, System.String)

查看了下环境下的 .net是2.0版本
PHP版本是 5.2.17

卸载之前的PHP,重新安装PHP5.4.41版本,问题解决。


以上是网易网友给出的解决思路,那我的解决方法是:

step1:

查看到官网的一个升级文档:

http://bbs.locoy.com/spider-69449-1-1.html

这篇文档中提及这样一句话:

2012-12-06更新
1.修复使用php插件时,路径太长时和网址很长时出错的bug.

step2:

参考官方给出的php升级建议:

http://faq.locoy.com/q-787.html

文档说明如下:

火车采集器支持php插件对数据进行处理。php插件的原理是通过调用命令行的php.exe,对数据进行处理。

v7版本的php目录为 System\PHP 。采集器默认的php环境可能会无法满足用户的需要。这时,

您可以更换您自己的php环境。需要注意的是php的工作目录是 System\PHP ,您可以直接将自己的php环境

复制过来。注意的是该目录下的interface.php文件必须要保留。在更换完成后,请检查一下php.ini,

看配置中的各种相对目录是否正确。测试无误后就可以使用了。

step3:

在官网下载了2013-4-10号发布的火车头7.7版,按照step2中提及的官网替换要求,我替换了system\php下的文件,当然了,interface.php是要保留的。

注意:如果你打不开官网进行下载,注意检查是不是破解版里的host文件修改造成的屏蔽。

检查:
C:\system\drive\etc\host