私はこの問題についてグーグルで調べてみましたが、同じ問題を抱えているが解決策がない人がたくさん見つかりました。
$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
何も機能しません。
lesscはCSSが少ないです。
編集
apacheエラーログには次のように記載されています。
'"ruby.exe"'は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。