phpDocumentor的 - 无法打开输入文件:phpdoc.php(phpDocumentor

2019-07-29 05:12发布

我想使用的phpDocumentor(对于第一次,我不知道我在做什么)。 其实,我只想用SublimeText 2,并用它这个插件。 你能带领我一步一步我应该怎么做,使之正常工作? 这就是我现在已经完成:(我使用的是Windows 7)下载的phpDocumentor从这里 ,并把它放在什么地方。 我已经创建了系统PATH对phpdoc/bin (这样phpdoc.bat可以通过升华插件来执行),然后还增加了系统路径php (从WAMPserver安装)

当我尝试使用我的插件(或执行phpdoc控制台窗口中)我得到这个错误:

Could not open input file: \phpdoc.php

Answer 1:

跑:

pear

它会设置%PHP_PEAR_PHP_BIN%你。



Answer 2:

您将需要为“PHP_PEAR_BIN_DIR”环保路径设置到“phpdoc.php”是目录。



Answer 3:

我已经改变phpdoc.bat文件指向phpdoc.php的确切位置

@echo off
if "%PHPBIN%" == "" set PHPBIN=php.exe
if not exist "%PHPBIN%" if "%PHP_PEAR_PHP_BIN%" neq "" goto USE_PEAR_PATH
GOTO RUN
:USE_PEAR_PATH
set PHPBIN=%PHP_PEAR_PHP_BIN%
:RUN
"%PHPBIN%" "C:\wamp\bin\php\php5.3.10\phpdoc.php" %*


Answer 4:

在我的Windows 7系统,我有我设立的phpDocumentor(2.6.1版)在WAMP和我的路径是这样的:

D:\Projects\wamp\www\phpDocumentor
D:\Projects\wamp\www\phpDocumentor\bin 

现在我所做的是我编辑的phpdoc.bat位于路径文件:

D:\Projects\wamp\www\phpDocumentor\bin\phpdoc.bat

它包含的代码,如下所示:

@echo off
if "%PHPBIN%" == "" set PHPBIN=php.exe
if not exist "%PHPBIN%" if "%PHP_PEAR_PHP_BIN%" neq "" goto USE_PEAR_PATH
GOTO RUN
:USE_PEAR_PATH
set PHPBIN=%PHP_PEAR_PHP_BIN%
:RUN
"%PHPBIN%" "D:\Projects\wamp\www\phpDocumentor\bin\phpdoc" %*

所以,我编辑的最后一行"%PHPBIN%" "%PHP_PEAR_BIN_DIR%\phpdoc" %*与新代码"%PHPBIN%" "phpdoc" %* 。 之后phpdoc.bat看上去像:

@echo off
if "%PHPBIN%" == "" set PHPBIN=php.exe
if not exist "%PHPBIN%" if "%PHP_PEAR_PHP_BIN%" neq "" goto USE_PEAR_PATH
GOTO RUN
:USE_PEAR_PATH
set PHPBIN=%PHP_PEAR_PHP_BIN%
:RUN
"%PHPBIN%" "phpdoc" %*

此后我又跑了进来下面的命令cmd

D:\Projects\wamp\www\phpDocumentor\bin>phpdoc

输出功率为这样的:

D:\Projects\wamp\www\phpDocumentor\bin>phpdoc

Collecting files .. OK
Initializing parser .. OK
Parsing files

  [Exception]
  No parsable files were found, did you specify any using the -f or -d parame
  ter?

project:run [-t|--target[="..."]] [-f|--filename[="..."]] [-d|--directory[="..."
]] [--encoding[="..."]] [-e|--extensions[="..."]] [-i|--ignore[="..."]] [--ignor
e-tags[="..."]] [--hidden] [--ignore-symlinks] [-m|--markers[="..."]] [--title[=
"..."]] [--force] [--validate] [--visibility[="..."]] [--defaultpackagename[="..
."]] [--sourcecode] [-p|--progressbar] [--template[="..."]] [--parseprivate] [--
log[="..."]]

D:\Projects\wamp\www\phpDocumentor\bin>

因此,输出显示,它成功的工作!



Answer 5:

PHP的include_path将需要包含phpdoc.php文件的目录路径。 否则,没有使用要求的phpDocumentor代码/包括相对路径报表就能发现任何东西。



Answer 6:

我只是遇到了这个在Windows 7为经由PEAR安装phpDocumentor2。 我发现运行:

phpdoc -d . -t docs

提升的命令提示符的伎俩-我怀疑还是有我的机器上的一些路径发布,使得该案件,但已经做好了所有的默认安装两个PEAR和phpDocumentor的步骤,它已被证明我已经找到了解决办法最快。



Answer 7:

我已经得到了同样的错误消息,在已经取得的回答把我带到了正确的道路。

由于我不使用WAMP / XAMPP或任何这些programms的,我想:为什么不直接PHP运行呢?

我已经在全球范围通过安装PHP7.0.x WebPI 。

只有php需要为前缀的命令,一切工作:

php .\phpDocumentor\bin\phpdoc -d .\src\ -t .\dst\



文章来源: phpDocumentor - Could not open input file: phpdoc.php