我正在尝试运行以下命令:
system('cscript c:\\windows\\system32\\iisvdir.vbs /create W3SVC/1/ROOT test123 C:\\webserver\\Apache2.2\\htdocs\\richietest');
或者
exec('cscript c:\\windows\\system32\\iisvdir.vbs /create W3SVC/1/ROOT test123 C:\\webserver\\Apache2.2\\htdocs\\test');
这是我想要运行的两个命令;但是,此命令也会生成相同的错误消息:
echo exec('whoami');
我得到的错误信息是:
CGI错误 指定的CGI应用程序因未返回完整的HTTP标头集而行为不端。
我尝试过: 我尝试在命令之前添加以下代码:
print "HTTP/1.0 200 OK\n";
print "Content-Type: text/html\n\n\n";
产生相同的结果。
我尝试将“Everyone”作为用户添加到C:\ WINDOWS \ system32 \ iisvdir.vbs和C:\ WINDOWS \ system32 \ cmd.exe的权限。
处理相同的结果。
我安装了“Web平台安装程序”,它告诉我安装了IIS 6.0和IIS 5.1的FastCGI 1.5。
我已经检查过以确保PHP safe_mode已关闭。
我也没有运行Apache的选项。
有人有什么想法吗?
谢谢!