我想使用的phpDocumentor(对于第一次,我不知道我在做什么)。 其实,我只想用SublimeText 2,并用它这个插件。 你能带领我一步一步我应该怎么做,使之正常工作? 这就是我现在已经完成:(我使用的是Windows 7)下载的phpDocumentor从这里 ,并把它放在什么地方。 我已经创建了系统PATH对phpdoc/bin
(这样phpdoc.bat可以通过升华插件来执行),然后还增加了系统路径php
(从WAMPserver安装)
当我尝试使用我的插件(或执行phpdoc
控制台窗口中)我得到这个错误:
Could not open input file: \phpdoc.php
您将需要为“PHP_PEAR_BIN_DIR”环保路径设置到“phpdoc.php”是目录。
我已经改变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" %*
在我的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>
因此,输出显示,它成功的工作!
PHP的include_path将需要包含phpdoc.php文件的目录路径。 否则,没有使用要求的phpDocumentor代码/包括相对路径报表就能发现任何东西。
我只是遇到了这个在Windows 7为经由PEAR安装phpDocumentor2。 我发现运行:
phpdoc -d . -t docs
在提升的命令提示符的伎俩-我怀疑还是有我的机器上的一些路径发布,使得该案件,但已经做好了所有的默认安装两个PEAR和phpDocumentor的步骤,它已被证明我已经找到了解决办法最快。
我已经得到了同样的错误消息,在已经取得的回答把我带到了正确的道路。
由于我不使用WAMP / XAMPP或任何这些programms的,我想:为什么不直接PHP运行呢?
我已经在全球范围通过安装PHP7.0.x WebPI 。
只有php
需要为前缀的命令,一切工作:
php .\phpDocumentor\bin\phpdoc -d .\src\ -t .\dst\