На моих окнах 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' бы предположить, что он ищет сценарий в корневом каталоге любого диска включено, и не в 'c: \ inetpub \ .... \ phpdoc \ bin' –
@MarcB Итак, как я могу это обработать? Могу ли я указать фактический путь к скрипту? – smogg