7システムは、私がWAMPでphpDocumentorの(バージョン2.6.1)私のセットを持って、私のパスは似ています:
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%" "phpdoc" %*
で編集しました。phpdoc.bat
は、ように見えた後:
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>
ので、出力は、それが働いたことを示した:
@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
をし、出力は以下のようでした成功しました!
'\ phpdoc.php'が、それは、これがオンになっているものは何でもドライブのルートにスクリプトを探していることを示唆している、と:
のみ
php
は、コマンドの前に付加する必要があり、すべてが働いていました'c:\ inetpub \ .... \ phpdoc \ bin'にはありません –@MarcBどうすればいいですか?スクリプトの実際のパスをどこかに提供できますか? – smogg