Grunt没有运行Php shell_exec()

时间:2014-12-10 16:36:27

标签: php node.js shell command-line gruntjs

目标:通过点击按钮在php项目中运行grunt进程。我有一个gruntfile来处理多个Wordpress主题的构建过程。它工作正常,我从表格的下拉菜单传递一个主题名称,如grunt.option('themeKey')。

问题:我有一个在终端中工作的工作命令和一个用于触发它的按钮,但它实际上并不在按钮点击上运行。

    <?php
      if(isset($_POST['formTheme'])){
        $grunttheme = $_POST['formTheme'];
        $process = 'cd /Applications/XAMPP/xamppfiles/htdocs/grunt && grunt build --themeKey="'.$grunttheme.'"';
        echo shell_exec($process);
      }
    ?>

错误:sh: grunt: command not found

从index.php运行此命令需要做什么?我尝试了从不同的php文档和stackoverflow条目中提取的一些不同的选项,如别名,PATH等。我是新的php和仍然相当绿色的命令行,所以我可能只是有错误的语法或缺少一个重要的一块。感谢任何帮助,谢谢!

0 个答案:

没有答案