2010-11-23 11 views
5

Netbeans 7.0ベータ版をダウンロードしました。私はPhpDocの機能にbashを与えたいと思っていましたが、動作させることはできません。 NetbeansのPhpDocの設定オプションに落ちているようです。スクリプトの場所を尋ねています。 alt textNetbeansとPhpDocumentor

私が入力した内容は誤りです。

** ERROR ***************************************************************** 
* Sorry, can't find the php.exe file. 
* You must edit this file to point to your php.exe (CLI version!) 
* [Currently set to C:\usr\local\php\cli\php.exe] 
* 
* NOTE: In PHP 4.2.x the PHP-CLI used to be named php-cli.exe. 
*  PHP 4.3.x renamed it php.exe but stores it in a subdir 
*  called /cli/php.exe 
*  E.g. for PHP 4.2 C:\phpdev\php-4.2-Win32\php-cli.exe 
*   for PHP 4.3 C:\phpdev\php-4.3-Win32\cli\php.exe 
************************************************************************** 
Press any key to continue . . . 

設定は、Windowsマシンで実行されているNetbeansとxamppです。

ご協力ありがとうございます。

+0

この問題は解決しましたか? – Nazariy

答えて

7

このエラーは、php.exe実行ファイルがWindowsの "PATH"にないことを示しています。したがって、Windowsがphpdocスクリプトを実行しようとすると、その方法はわかりません。幸いなことに、phpdocスクリプト自体がこの条件をチェックし、投稿したエラーテキストの中でそれをあなたに説明します。それ以外の場合、Windowsのエラーははるかに一般的で、おそらく役に立たないでしょう。

php.exeファイルの場所を特定する必要があります。次に、phpdoc.batスクリプトファイル自体を編集して絶対パスをハードコードします。 phpCliの値を設定する冒頭の近くの行を探します。それはあなたのphp.exeファイルへの絶対パスを置くべき場所です。

私は、NetBeansの "PhpDocスクリプト"設定で明示的に "phpdoc"ではなく "phpdoc.bat"スクリプトを明示することをお勧めします。 D:\ xampp \ php \ phpdoc.batとなります。 fooが存在せずfoo.batは存在するが、phpdocとphpdoc.batの両方が存在するので、Windowsが通常は "foo.bat"を探すと知っているphpdoc.batではなくphpdocを直接実行しようとすると、問題が発生します。

さらに、phpdocスクリプトの最初の「引数」としてphpdoc.batファイル自体が表示されていることがわかります。あなたは "php.exeを見つけることができません"というエラーを過ぎると、おそらくあなたに悲しみが生じます。それを削除する必要があります。スクリプト自体の名前を付けた後に与えるべき唯一の引数は、phpDocumentorが期待する有効な引数です。特ににはが必要です - 出力テンプレートには-o、docファイルには-t 、-dまたは-fを使用して、PHPコードが文書化されている場所を教えてください。

+0

ありがとうございました。 phpdoc.batのインクルードを「D:¥xampp¥php¥php.exe」に設定し、NBの設定を「D:¥xampp¥htdocs¥PhpDocumentor¥phpdoc.bat -o HTML:frames:earthli」に設定しました。 「入力ファイルを開くことができませんでした:phpdoc」というエラーが表示されます。 – Rooneyl

+0

Hmmm、phpdoc.batがD:\ xampp \ phpディレクトリにないことを意味しますか?それが "phpdoc"の場合は、 "phpdoc.bat"もそこにあると思っていたはずです。そこに表示されている場合は、NBパスを変更してもう一度やり直してください。 PHPのデフォルトのinclude_pathには "。"が含まれていると思うので、D:\ xampp \ phpから "phpdoc.bat"を実行すると "phpdoc"が表示されます。 – ashnazg

+0

phpdocumentorをインストールする私はxamppのhtdocsの下にあるディレクトリにあるすべてのファイルをダンプしました(これは以前のようにWebサーバー上で行っています)。 php.exeファイルはxampp installのうちの一つで、 "D:\ xampp \ php"にあり、phpdocumentorのphpdoc.batは "D:\ xampp \ htdocs \ PhpDocumentor"にあります。私は誤ってphpdocumentorをインストールしましたか? – Rooneyl

2

私はついにNetbeansのWindowsでphpdocを使う簡単な方法を見つけました!

梨?もうやめろ。あまりにも多くの問題があります。

  1. それを直接ダウンロード - http://sourceforge.net/projects/phpdocu/files/
  2. tarファイルではなく、zipファイルをダウンロードしてください。 zipは盗聴され、3の代わりに2文字の拡張子(.cssではなく.cs)を出力します(1.4.3現在)
  3. 希望する場所で解凍してください。
  4. phpdoc.batファイルを開き、
  5. a)phpcliのパスを変更する
  6. b)ディレクトリに移動するコードを追加します。

たとえば、私はphpdocumentorフォルダをd:\ programs \ xampp \ php \ phpdocに配置します。 phpdocの変更batファイル:次に

SET phpCli=d:\programs\xampp\php\php.exe 
    d: 
    cd d:\programs\xampp\php\phpdoc 

NetBeansで、あなたはphpdocのスクリプトのためにこれを置く:

D:\programs\xampp\php\phpdoc\phpdoc.bat -o HTML:frames:earthli 

注意をあなたは目標を設定したときに(プロジェクトを右クリック - >プロパティ - >はphpdoc)ことを、あなたにバックスラッシュを手動でスラッシュに変更する必要があります。

  • 正しい - D:/プログラム/ XAMPP/htdocsに/プロジェクト/ phpdocの
  • 正しくない - D:\プログラム\ xamppの\ htdocsに\プロジェクト\のはphpdoc([参照]ボタンを使用する場合、これが生成されます)

幸運を祈る!

PS。 dosから直接phpdocバッチファイルを実行することもできます。あなたはnetbeansを通してそれを行う必要はありません。私の場合のための

d:\programs\xampp\php\phpdoc\phpdoc.bat -d D:\programs\xampp\htdocs\project -t D:\programs\xampp\htdocs\project\phpdoc -o HTML:frames:phpedit 
+0

Zipファイルは今は大丈夫だと思われますが、私はそれだけでコマンドラインから作業しています – gawpertron

3

、バージョン2に: 私はphpdoc.batの最後の行に変更:この場合には

%PHP_PERAR_BIN_DIR%

"%PHPBIN%" "phpdoc.php" %* 

"%PHPBIN%" "%PHP_PERAR_BIN_DIR%\phpdoc.php" %* 

を空である&バックスラッシュでphpdoc.phpファイルが見つかりません

+0

ありがとう、それは私のために働いた! –

関連する問題