windows - Netbeans 和 PhpDocumentor

标签 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。

非常感谢任何帮助。

最佳答案

该错误表明 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,因为这两个文件实际上都存在。我知道当 foo 不存在而 foo.bat 确实存在时,如果你告诉它执行“foo”,Windows 通常会寻找“foo.bat”,但是由于 phpdoc 和 phpdoc.bat 都存在,......我认为Windows 试图直接运行 phpdoc 而不是 phpdoc.bat 会给你带来麻烦。

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

关于windows - Netbeans 和 PhpDocumentor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4257513/

相关文章:

Netbeans 8 自动将作者添加到方法注释

Android 表单验证 UI 库

java - JPanel GridBagLayout 到 GridPane

java - 如何使用 FileRead 读取文本?

c++ - 是否有 API 将 FILETIME 格式的时间从 UTC 转换为本地时间?

python - 大量使用后,Tkinter程序崩溃

java Gui 转入 Intellij

windows - Git 中显示的幻影本地更改

c++ - 制作对话框

c# - 如何绘制 Y 轴上的多个列? (MS 图表控件)