18

phpDocumentor を使用しようとしています (初めて、何をしているのかわかりません)。本当は、SublimeText 2 とこのプラグインだけで使いたいです。それを機能させるために何をすべきかを段階的に教えてもらえますか?ここで私がやったことは次のとおりです: (私は Windows 7 を使用しています)ここから phpDocumentor をダウンロードし、どこかに配置しました。システムパスを作成しphpdoc/bin(崇高なプラグインでphpdoc.batを実行できるように)、システムパスをphp(WAMPserverインストールから)追加しました

プラグインを使用しようとすると (またはphpdocコンソール ウィンドウ内で実行しようとすると)、次のエラーが発生します。

Could not open input file: \phpdoc.php

4

7 に答える 7

16

走る:

pear

それはあなたのために設定さ%PHP_PEAR_PHP_BIN%れます。

于 2013-03-01T16:06:22.257 に答える
10

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" %*
于 2012-12-14T10:55:36.380 に答える
10

「PHP_PEAR_BIN_DIR」の環境パスを「phpdoc.php」があるディレクトリに設定する必要があります。

于 2012-09-01T04:00:31.003 に答える
4

私のWindows 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%" "%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>

それで、出力はそれがうまくいったことを示しました!!

于 2014-07-21T07:21:18.483 に答える
0

PEAR経由でphpDocumentor2をインストールしたWindows7でこれに遭遇しました。私はそれが実行されていることを発見しました:

phpdoc -d . -t docs

昇格したコマンドプロンプトでトリックを実行しました-私のマシンにはまだPATHの問題があり、それが当てはまると思いますが、PEARとphpDocumentorの両方のデフォルトのインストール手順をすべて実行したことで、私が見つけた最も迅速な回避策が証明されました。

于 2012-10-15T08:57:33.190 に答える
0

PHP の include_path には、その phpdoc.php ファイルを含むディレクトリへのパスが必要です。そうしないと、require/include ステートメントを相対パスで使用する phpDocumentor コードは何も見つけることができません。

于 2012-05-07T18:11:48.767 に答える