Вы можете использовать IDE PHP NetBeans для создания документации кода PHP с ApiGen. Вам необходимо самостоятельно загрузить ApiGen, просмотреть информацию в окне параметров среды IDE и убедиться, что установка ApiGen распознана в среде IDE и правильный путь к сценарию ApiGen найден. После успешной настройки нужно только щелкнуть правой кнопкой мыши узел проекта и выбрать команду «Генерировать документацию». IDE создает файлы документации в местоположении по выбору пользователя.
Установка довольна проста.
Ниже список команд.
sudo apt-get install php-pear
Результат будет такой:
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Следующие пакеты устанавливались автоматически и больше не требуются: libuser1 openjdk-7-jre-lib python-central python-libuser Для их удаления используйте «apt-get autoremove». Будут установлены следующие дополнительные пакеты: php5-cli php5-common php5-readline Предлагаемые пакеты: php5-dev php5-json php5-user-cache НОВЫЕ пакеты, которые будут установлены: php-pear php5-cli php5-common php5-readline обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 2 пакетов не обновлено. Необходимо скачать 3 401 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 12,3 MB. Хотите продолжить [Д/н]? Получено:1 https://mirror.yandex.ru/ubuntu/ saucy-updates/main php5-common amd64 5.5.3+dfsg-1ubuntu2.1 [214 kB] Получено:2 https://mirror.yandex.ru/ubuntu/ saucy-updates/main php5-cli amd64 5.5.3+dfsg-1ubuntu2.1 [2 803 kB] Получено:3 https://mirror.yandex.ru/ubuntu/ saucy-updates/main php5-readline amd64 5.5.3+dfsg-1ubuntu2.1 [14,0 kB] Получено:4 https://mirror.yandex.ru/ubuntu/ saucy-updates/main php-pear all 5.5.3+dfsg-1ubuntu2.1 [371 kB] Получено 3 401 kБ за 1с (2 946 kБ/c) Выбор ранее не выбранного пакета php5-common. (Чтение базы данных … на данный момент установлено 274218 файлов и каталогов.) Распаковывается пакет php5-common (из файла …/php5-common_5.5.3+dfsg-1ubuntu2.1_amd64.deb) … Выбор ранее не выбранного пакета php5-cli. Распаковывается пакет php5-cli (из файла …/php5-cli_5.5.3+dfsg-1ubuntu2.1_amd64.deb) … Выбор ранее не выбранного пакета php5-readline. Распаковывается пакет php5-readline (из файла …/php5-readline_5.5.3+dfsg-1ubuntu2.1_amd64.deb) … Выбор ранее не выбранного пакета php-pear. Распаковывается пакет php-pear (из файла …/php-pear_5.5.3+dfsg-1ubuntu2.1_all.deb) … Обрабатываются триггеры для man-db … Обрабатываются триггеры для doc-base … Обработка 1 добавленный файл doc-base... Настраивается пакет php5-common (5.5.3+dfsg-1ubuntu2.1) … Creating config file /etc/php5/mods-available/pdo.ini with new version php5_invoke: Enable module pdo for cli SAPI Creating config file /etc/php5/mods-available/opcache.ini with new version php5_invoke: Enable module opcache for cli SAPI Настраивается пакет php5-cli (5.5.3+dfsg-1ubuntu2.1) … update-alternatives: используется /usr/bin/php5 для предоставления /usr/bin/php (php) в автоматический режим Creating config file /etc/php5/cli/php.ini with new version php5_invoke opcache: already enabled for cli SAPI php5_invoke pdo: already enabled for cli SAPI Настраивается пакет php5-readline (5.5.3+dfsg-1ubuntu2.1) … Creating config file /etc/php5/mods-available/readline.ini with new version php5_invoke: Enable module readline for cli SAPI Настраивается пакет php-pear (5.5.3+dfsg-1ubuntu2.1) …
Установка по официальной документации:
https://apigen.org/##installation
sudo pear config-set auto_discover 1 sudo pear install pear.apigen.org/apigen sudo pear install apigen/ApiGen
Также потребуется Json:
Скорее всего будет выходить ошибка:
Required extension missing: json
Устанавливаем Json:
sudo apt-get install php5-json
Также возможно будет ошибка: PHP Warning: require(Texy.php): failed to open stream: No such file or directory in /usr/bin/apigen on line 48 Выполните
sudo ln -s /usr/share/php/texy/src/texy.php /usr/share/php/Texy.php
Просмотров: 1693