Netbeans和PhpDocumentor

时间:2010-11-23 15:15:53

标签: windows user-interface netbeans phpdoc

我已经下载了Netbeans 7.0 beta,因为我想给PhpDoc功能一个bash,但无法让它工作。 我似乎在netbeans中的PhpDoc的配置选项上摔倒了。它要求脚本位置, alt text

但无论我输入什么,我都会收到错误;

** 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。

任何和所有帮助都非常感激。

3 个答案:

答案 0 :(得分:7)

该错误表明php.exe可执行文件不在Windows“PATH”中,因此,当Windows尝试运行phpdoc脚本时,它不知道如何操作。幸运的是,phpdoc脚本本身会检查这个条件并在您发布的错误文本中向您解释。否则,Windows错误会更加通用,可能没有用。

您需要确定php.exe文件的位置。然后,编辑phpdoc.bat脚本文件本身以硬编码绝对路径。查找设置phpCli值的开头附近的行。那是你应该把绝对路径放到php.exe文件的地方。

顺便说一下,我建议NetBeans中的“PhpDoc脚本”设置应该显式调用phpdoc.bat脚本,而不仅仅是“phpdoc”,例如D:\ xampp \ php \ phpdoc.bat,因为两个文件实际存在。我知道Windows通常会查找“foo.bat”,如果你告诉它在foo不存在时执行“foo”并且foo.bat确实存在,但由于phpdoc和phpdoc.bat都存在,...我认为Windows试图直接运行phpdoc而不是phpdoc.bat会给你带来麻烦。

此外,我看到您将phpdoc.bat文件本身列为phpdoc脚本的第一个“参数”。一旦你越过“无法找到php.exe”错误,这可能会让你有些悲伤。您应该删除...在命名脚本本身之后应该给出的唯一参数是phpDocumentor期望的有效参数,特别是需要的 - -o用于输出模板,-t用于哪里编写doc文件,-d或-f告诉它你想要记录的PHP代码。

答案 1 :(得分:3)

对于我的情况,在版本2中: 我改变了phpdoc.bat中的最后一行:

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

"%PHPBIN%" "phpdoc.php" %*
在这种情况下,

%PHP_PERAR_BIN_DIR%是空的&反斜杠在查找phpdoc.php文件时发生错误

答案 2 :(得分:2)

我终于找到了在Netbeans Windows中使用phpdoc的简单方法!

梨?算了吧。问题太多了。

  1. 直接下载 - http://sourceforge.net/projects/phpdocu/files/
  2. 下载tar文件,而不是zip文件。 zip被窃听并输出2个字母的扩展而不是3个(即.cs而不是.css)(从1.4.3开始)
  3. 将其解压缩到任何您想要的地方
  4. 打开phpdoc.bat文件,进行2次更改
  5. a)更改phpcli路径
  6. b)添加代码以导航到目录。
  7. 例如,我将我的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:/ programs / xampp / htdocs / project / phpdoc
    • 不正确 - D:\ programs \ xampp \ htdocs \ project \ 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