phpDocumentor - Could not open input file: phpdoc.php

后端 未结 7 569
猫巷女王i
猫巷女王i 2021-02-05 09:32

I\'m trying to use phpDocumentor (for the first time, I have no idea what I\'m doing). Actually, I want to use it only with SublimeText 2 and this plugin. Can you guide me step

相关标签:
7条回答
  • 2021-02-05 10:11

    Run:

    pear
    

    it will set %PHP_PEAR_PHP_BIN% for you.

    0 讨论(0)
  • 2021-02-05 10:15

    PHP's include_path will need the path to the directory that contains that phpdoc.php file. Otherwise, none of the phpDocumentor code that uses require/include statements with relative paths will be able to find anything.

    0 讨论(0)
  • 2021-02-05 10:15

    I just encountered this on Windows 7 having installed phpDocumentor2 via PEAR. I found that running:

    phpdoc -d . -t docs
    

    in an elevated command prompt did the trick - I suspect there's still some PATH issue on my machine that makes that the case, but having done all the default install steps for both PEAR and phpDocumentor it has proven the quickest workaround I've found.

    0 讨论(0)
  • 2021-02-05 10:16

    On my windows 7 system, I have my set up phpDocumentor (version 2.6.1) in wamp and my paths are like:

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

    Now what I did is I edited the phpdoc.bat file located at path:

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

    It contained code as shown below:

    @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" %*
    

    So, I edited the last line "%PHPBIN%" "%PHP_PEAR_BIN_DIR%\phpdoc" %* with new code "%PHPBIN%" "phpdoc" %*. After phpdoc.bat looked like :

    @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" %*
    

    Thereafter I again ran the below command in cmd:

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

    And the output was like:

    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>
    

    So, the output showed that it worked successfully !!

    0 讨论(0)
  • 2021-02-05 10:17

    I have changed phpdoc.bat file to point to exactly location of 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" %*
    
    0 讨论(0)
  • 2021-02-05 10:21

    You will need to set the environmental path for "PHP_PEAR_BIN_DIR" to the directory where "phpdoc.php" is.

    0 讨论(0)
提交回复
热议问题