Вопрос

Я пытался гуглами за эту проблему и нашел много людей с той же проблемой, но без решения.

    $result = exec("C:\\Ruby191\\bin\\lessc.bat less\\$file", $output);

Здесь result это пустая строка и output пустой массив. То же самое с:

    $result = exec("cmd /c C:\\Ruby191\\bin\\lessc.bat less\\$file", $output);

Я уверен, что путь правильный; Я уверен, что EXEC () включен.

Я старался exec, shell_exec, system и нет работы.

Меньше Меньше CSS..


РЕДАКТИРОВАТЬ

Журнал ошибки Apache говорит:

«ruby.exe» 'не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

Это было полезно?

Решение

Я узнал проблему; Я установил Ruby только для этого и добавил его к моему PATH Переменная среды, и она начала работать сразу для командных подсказок.

Однако он не работал на PHP, поэтому я решил перезапустить свой компьютер. После этого это сработало.

Другие советы

Первый ЧДИР («C: RUBY191 BIN »), затем запустить MORECCAT.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top