在我的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>
因此,輸出顯示,它的工作成功!
'\ phpdoc.php'將表明它尋找的任何驅動器,這是對ROOT的腳本,不在'c:\ inetpub \ .... \ phpdoc \ bin' –
@MarcB那麼我該如何解決呢?我可以在某處提供腳本的實際路徑嗎? – smogg