Ошибка DocBlox: программе записи XSL не удалось найти ваш XSLTProcessor - PullRequest
1 голос
/ 09 февраля 2012

Я использую 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 Ответ

2 голосов
/ 09 февраля 2012

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

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

...