我已经下载了Netbeans 7.0 beta,因为我想给PhpDoc功能一个bash,但无法让它工作。 我似乎在netbeans中的PhpDoc的配置选项上摔倒了。它要求脚本位置,
但无论我输入什么,我都会收到错误;
** 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 :(得分: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的简单方法!
梨?算了吧。问题太多了。
例如,我将我的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)时,您需要手动将反斜杠更改为正斜杠。
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