我正在尝试使用where
Windows 上命令提示符中的命令获取某些 exe 的路径。这是我在命令提示符下所做的。
where g++
where java
where javac
where python
所有这些都在控制台窗口中给出了正确的路径输出,这表明我已经正确设置了环境变量。
但是现在当我尝试使用 in 中的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 文件,它就可以完美运行。但是该命令在通过 PHP 脚本运行时会where
返回上述内容。INFO
我正在使用 XAMPP 在 localhost 上运行服务器。知道缺少什么吗?