NetBeans и PhpDocumentor - PullRequest
       31

NetBeans и PhpDocumentor

5 голосов
/ 23 ноября 2010

Я скачал бета-версию Netbeans 7.0, так как хотел использовать функциональность PhpDoc, но не могу заставить ее работать.Я, кажется, падаю на параметры конфигурации для PhpDoc в NetBeans.Он запрашивает местоположение сценария, 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 . . . 

Настройка - Netbeans и xampp, работающие на компьютере с Windows.

Любая и вся помощь очень ценится.

Ответы [ 3 ]

7 голосов
/ 29 ноября 2010

Эта ошибка указывает на то, что исполняемый файл php.exe отсутствует в вашей "ПУТИ" Windows, и поэтому, когда Windows пытается запустить скрипт phpdoc, она не знает, как это сделать. К счастью, скрипт phpdoc сам проверяет это условие и объясняет его вам в тексте ошибки, который вы опубликовали. В противном случае ошибка Windows была бы гораздо более общей и, вероятно, бесполезной.

Вам необходимо определить, где находится файл php.exe. Затем отредактируйте сам файл сценария phpdoc.bat, чтобы жестко указать абсолютный путь. Найдите строку в начале, которая устанавливает значение phpCli. Здесь вы должны указать абсолютный путь к файлу php.exe.

Кроме того, я хотел бы предложить, чтобы ваш параметр «PhpDoc script» в NetBeans явно вызывал скрипт 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. Это, вероятно, вызовет у вас горе, когда вы преодолеете ошибку «not find php.exe». Вы должны удалить это ... единственные аргументы, которые вы должны дать после именования самого скрипта, это действительные аргументы, которые ожидает phpDocumentor, особенно те, которые требуют - -o для выходного шаблона, -t для того, где напишите doc-файлы, -d или -f, чтобы указать, где находится код PHP, который вы хотите документировать.

3 голосов
/ 26 марта 2012

для моего случая, в версии 2: я изменил последнюю строку в phpdoc.bat:

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

до

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

%PHP_PERAR_BIN_DIR% в этом случае пусто и обратная косая черта делает ошибку при поиске файла phpdoc.php

2 голосов
/ 25 августа 2011

Я наконец-то нашел простой способ использования phpdoc в Windows Netbeans!

Груша?Брось это.Там слишком много проблем.

  1. Загрузите его напрямую - http://sourceforge.net/projects/phpdocu/files/
  2. Загрузите файл tar, а не zip.Почтовый индекс содержит ошибки и выдаст 2 буквенных расширения вместо 3 (т. Е. .Cs вместо .css) (по состоянию на 1.4.3)
  3. Распакуйте его куда угодно
  4. Откройтефайл phpdoc.bat и внесите 2 изменения
  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

Обратите внимание, что когда вы устанавливаете цель (щелкните правой кнопкой мыши на проекте -> properties -> phpdoc), вам потребуется вручную изменить обратную косую черту на прямую наклонную черту.

  • Правильно - D: / Programs / xampp / htdocs / project / phpdoc
  • Неверно -D: \ Programs \ xampp \ htdocs \ project \ phpdoc (это будет сгенерировано при использовании кнопки просмотра)

Удачи!

PS.Обратите внимание, что вы также можете запустить пакетный файл phpdoc непосредственно из DOS.Вам не нужно делать это через 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
...