Ошибка DocBlox: программе записи XSL не удалось найти ваш XSLTProcessor

Я использую WAMP на своем локальном компьютере, и я пытаюсь использовать docblox для создания документации для проекта.

Когда я пытаюсь запустить команду docblox в моей командной строке для файла, который содержит необходимые комментарии, я получаю сообщение об ошибке.

C: \ wamp \ www \ wm-ppclps> docblox run -f wm-ppclps.php -t документация DocBlox версия 0.18.1

Начало преобразования файлов (это может занять некоторое время в зависимости от размера вашего проекта). ОШИБКА: программе записи XSL не удалось найти ваш XSLTProcessor; пожалуйста, проверьте, если вы установили расширение PHP XSL

Я понятия не имею, почему это сообщение об ошибке появляется. Команда создает папку с документацией, анализирует исходный код и создает файл Structure.xml. Это просто не преобразует структуру в файл HTML или любой другой читаемый файл.

Я добавил каталог установки PHP в системный путь, установил систему PEAR в целом, добавил каталог установки PEAR в системный путь, установил DocBlox с помощью канала docblox pear, у меня есть необходимые настройки переменных среды. Я раскомментировал строку php.ini, чтобы включить расширение php_xsl.dll для WAMP и перезапустил WAMP. Когда я просматриваю phpinfo, я вижу, что расширение XSL включено (версия XSL 1.1.23, скомпилирована с версией libxml 2.6.32, EXSLT включена).

Кто-нибудь знает, почему это происходит, сталкивался с этой проблемой или может указать мне правильное направление для ответа?

1 ответ

Решение

Полученная ошибка означает, что php не распознает расширение xsl. У Php есть отдельный INI-файл для CLI и Web; и я предполагаю, что вы включили расширение xsl только для apache.

Вы можете проверить это, выполнив php -i в командной строке и проверьте, включено ли расширение xsl. Если нет, то добавьте вашу dll в правильный конфиг для вашего WAMP.

Другие вопросы по тегам