1

有没有人在运行 Behat 时遇到以下错误?在我看来,这可能是访问权限问题,但错误消息非常模糊。提到的文件不存在,这就是我猜测访问权限的原因。

但问题是,如果脚本是通过 Jenkins 运行的,那么临时文件就是C:/Windows/Temp/sf2DA1B.tmp我无法想象两者都是访问权限问题。

PHP Warning:  DOMDocument::schemaValidateSource(): Invalid Schema in phar://C:/Program Files (x86)/Behat/behat.phar/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php on line 363

  [InvalidArgumentException]

  [ERROR 4] Document is empty (in file:///C:/Users/vaillancourt/AppData/Local/Temp/2/sf2D71B.tmp - line 1, column 1)

  [ERROR 4] Start tag expected, '<' not found (in file:///C:/Users/vaillancourt/AppData/Local/Temp/2/sf2D71B.tmp - line 1, column 1)

  [ERROR 3067] Element '{http://www.w3.org/2001/XMLSchema}import': Failed to parse the XML resource 'file:///C:/Users/vaillancourt/AppData/Local/Temp/2/sf2D71B.tmp'. (in in_memory_buffer - line 8, col
umn 0)
4

1 回答 1

0

你可以做的是尝试从这里手动下载“services-1.0.xsd” - http://symfony.com/schema/dic/services/services-1.0.xsd

将文件放入 $PATH_TO_SYMFONY2/Component/DependencyInjection/Loader/schema/dic/services。如果你足够幸运,它会起作用——我的一个测试设置就是这种情况。

于 2012-07-03T21:48:45.080 回答