我试图在Windows上的命令提示符中使用where
命令获取某些exe的路径。
这是我在命令提示符下所做的。
where g++
where java
where javac
where python
所有这些都在控制台窗口中提供了正确的路径输出,表明我已正确设置了环境变量。
但是现在当我尝试使用shell_exec()
中的PHP
函数运行命令时,只有对where java
和where python
的调用才会给出正确的输出。我甚至能够通过PHP使用这些命令成功执行相应的测试文件。
但奇怪的是,where g++
和where javac
在浏览PHP
时会在浏览器中出现此错误:
INFO: Could not find files for the given pattern(s).
此外,如果我在控制台上获得这两个命令的输出,然后将其复制到我的脚本中以编译c ++或java文件,那么它的工作原理很完美。但是where
命令在运行PHP脚本时会返回上面的INFO
。
我使用XAMPP在localhost上运行服务器。知道缺少什么吗?