通过PHP使用`where`命令

时间:2013-07-08 22:03:33

标签: php command-line xampp environment-variables shell-exec

我试图在Windows上的命令提示符中使用where命令获取某些exe的路径。 这是我在命令提示符下所做的。

where g++
where java
where javac
where python

所有这些都在控制台窗口中提供了正确的路径输出,表明我已正确设置了环境变量。

但是现在当我尝试使用shell_exec()中的PHP函数运行命令时,只有对where javawhere python的调用才会给出正确的输出。我甚至能够通过PHP使用这些命令成功执行相应的测试文件。

但奇怪的是,where g++where javac在浏览PHP时会在浏览器中出现此错误:

INFO: Could not find files for the given pattern(s).

此外,如果我在控制台上获得这两个命令的输出,然后将其复制到我的脚本中以编译c ++或java文件,那么它的工作原理很完美。但是where命令在运行PHP脚本时会返回上面的INFO

我使用XAMPP在localhost上运行服务器。知道缺少什么吗?

0 个答案:

没有答案