从 php 脚本中执行 grunt 任务

Execute a grunt task from within a php script

我想在 php 脚本中使用 exec('grunt') 执行 grunt 任务,但我总是得到 127 返回。任何其他 bash 命令都可以。

我什至用

做了一个grunt.sh
#!/bin/bash
grunt

并尝试通过 exec('grunt.sh') 执行,但也会返回 127

有什么想法吗?

它适用于 node 和 grunt 的绝对路径。 exec('/usr/local/bin/node /usr/local/bin/grunt')

(在 OS X 10.10.4 – 当然,不同 OS 的路径不同)