我想通过从php exec函数运行命令来执行一些繁琐的任务。
我已经:
npm -g install grunt-cli
我从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
但是为什么它不能执行这个脚本?我错过了什么吗?
需要帮助的人,
此致