我尝试用谷歌搜索这个问题,发现很多人有同样的问题但没有解决方案。
$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"' 不是内部或外部命令、可运行程序或批处理文件。