从php exec函数运行GruntJs任务

时间:2014-04-29 07:05:14

标签: php windows gruntjs wamp

我想通过从php exec函数运行命令来执行一些繁琐的任务。

我已经:

  • 全球安装grunt:npm -g install grunt-cli
  • 设置apache和windows以允许从php运行CLI(我使用 wampserver)

我从php运行这个脚本:

<?php
exec('grunt --gruntfile Gruntfile.js');`

我在apache日志中找到grunt command is not found,而我可以从CLI运行此命令,grunt在我的env路径中。

所以我决定创建一个包含该脚本的批处理文件,并直接启动批处理而不是grunt命令。

<?php
exec ('gruntTask.bat'); // I know that it can execute script because I can 
                        // create folder if I put mkdir command in gruntTask.bat`

gruntTask.bat 包含:

grunt --gruntfile Gruntfile.js

但是为什么它不能执行这个脚本?我错过了什么吗?

需要帮助的人,

此致

0 个答案:

没有答案