我有以下php代码,我将它部署在iis8服务器中。
<html>
<head>
</head>
<body>
<p>Hello word !!!!!!!</p>
<a href="<?php exec('file.bat');?>"> click me</a>
</body>
</html>
file.bat如下。
@echo off{
java 1>>logfile.txt 2>>errorfile.txt
}
当我运行我运行应用程序时,我在errorfile.txt
中收到以下错误java exe n est pas reconnu en tant que commande interne
但是当我将file.bat修改为
时 @echo off{
C:\java\jdk\bin\java 1>>logfile.txt 2>>errorfile.txt
}
它运行良好,日志文件包含&#34; java帮助&#34;。
另一方面,如果我双击第一个文件(file.bat)也工作,这意味着路径变量编辑得很好。
为什么IIS无法使用路径环境变量获取命令位置以及如何解决此问题的任何解释?