我试图在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