我试图在Windows Server 2012上运行phpdox-但出现错误:

PHP Version: 7.0.5 (WINNT)
PHPDox Version: 0.8.1.1
Exception: TheSeer\phpDox\Generator\TokenFileException (Code: 1)
Location: phar://D:/htdocs/AscPro/bin/phpdox-0.8.1.1.phar/phpdox/generator/pro
ject/TokenFile.php (Line 19)

File 'file:/D:/htdocs/AscPro/build/phpdox/tokens/AppBundle/AppBundle.php.xml'
not found

我检查了位置,文件不丢失。
在与jenkins进行持续集成的过程中,我遇到了这个问题。这很奇怪,因为相同的phpdox版本确实在ubuntu上为我工作。也许这与以下事实有关:所有程序都位于“C:”上,包括Jenkins-但是jenkins工作区位于“D:”上吗?

最佳答案

我认为问题在于使用WINDOWS路径不正确。请参阅以下问题:

Help with windows path - PHP

作为快速测试,请尝试将file_exists检查更改为harcoded参数:
file:///C:\htdocs\AscPro\build\phpdox\tokens\AppBundle\AppBundle.php.xml

10-01 13:49