PHP未运行bat文件命令

PHP未运行bat文件命令,php,ajax,windows,batch-file,Php,Ajax,Windows,Batch File,我在Windows Server 2012 R2上安装了一个网站,安装了IIS(8?),通过Microsoft Web平台安装程序(PHP7)安装了PHP。我创建了一个测试批处理文件,其内容如下: echo before md test echo after 我有一个AJAX POST运行我的PHP文件,其中包含: <?php system("cmd /c test.bat"); 错误日志给出了什么。我猜它找不到该文件。我检查了PHP的错误日志,其中没有与此相关的内容,Chrome控

我在Windows Server 2012 R2上安装了一个网站,安装了IIS(8?),通过Microsoft Web平台安装程序(PHP7)安装了PHP。我创建了一个测试批处理文件,其内容如下:

echo before
md test
echo after
我有一个AJAX POST运行我的PHP文件,其中包含:

<?php

system("cmd /c test.bat");

错误日志给出了什么。我猜它找不到该文件。我检查了PHP的错误日志,其中没有与此相关的内容,Chrome控制台输出bat文件正在运行的命令,但由于失败而在“md测试”处停止。Chrome是浏览器。您如何在浏览器中获取消息?我假设您在服务器上运行,浏览器将一无所知。成功的AJAX会将数据输出到控制台。好的,我认为这是权限问题。它正在某个目录中运行。更改到要在其中生成测试目录的目录。确保运行Web服务器的用户具有写入权限。错误日志给出了什么。我猜它找不到该文件。我检查了PHP的错误日志,其中没有与此相关的内容,Chrome控制台输出bat文件正在运行的命令,但由于失败而在“md测试”处停止。Chrome是浏览器。您如何在浏览器中获取消息?我假设您在服务器上运行,浏览器将一无所知。成功的AJAX会将数据输出到控制台。好的,我认为这是权限问题。它正在某个目录中运行。更改到要在其中生成测试目录的目录。确保运行Web服务器的用户具有写入权限。