Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 无法从apache localhost运行ant(ant:未找到命令)_Bash_Apache_Web_Server_Ant - Fatal编程技术网

Bash 无法从apache localhost运行ant(ant:未找到命令)

Bash 无法从apache localhost运行ant(ant:未找到命令),bash,apache,web,server,ant,Bash,Apache,Web,Server,Ant,我已经用apache和php在macOS big sur上安装了本地主机(运行良好)。我现在有了一个bash脚本,它使用ant来构建一些源代码,但是我无法从浏览器的bash脚本中运行ant命令。我总是收到ant:command not found。我可以使用我的用户和webuser(_www)ant从终端运行bash脚本,这将按照预期工作。但是当我从我的浏览器调用该站点时,我无法让它工作。有什么想法吗?“从浏览器的bash脚本中”。怎么用?你从PHP做了一个exec?您的Apache与特定用户一

我已经用apache和php在macOS big sur上安装了本地主机(运行良好)。我现在有了一个bash脚本,它使用ant来构建一些源代码,但是我无法从浏览器的bash脚本中运行ant命令。我总是收到
ant:command not found
。我可以使用我的用户和webuser(_www)ant从终端运行bash脚本,这将按照预期工作。但是当我从我的浏览器调用该站点时,我无法让它工作。有什么想法吗?

“从浏览器的bash脚本中”。怎么用?你从PHP做了一个exec?您的Apache与特定用户一起运行,因此当您调用bash时,它将使用该用户(而不是您的用户)的环境创建bash实例。我猜ant所在的目录没有在apache用户的PATH变量中列出。仅供参考,请阅读和。谢谢,您是对的,PATH变量设置不正确。