Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 在Apache中运行CGI脚本_Windows_Apache_Cgi - Fatal编程技术网

Windows 在Apache中运行CGI脚本

Windows 在Apache中运行CGI脚本,windows,apache,cgi,Windows,Apache,Cgi,我在Windows XP上使用Apache 2.4.4。在尝试运行CGI脚本时,浏览器会给出 “500内部服务器错误”我已经尝试解决后,通过各种论坛看,但没有运气到目前为止 我的httpd.conf文件如下: <IfModule alias_module> ScriptAlias /cgi-bin/ "D:/config/apache/cgi-bin/" </IfModule> <IfModule cgid_module> #Scriptsock cgis

我在Windows XP上使用Apache 2.4.4。在尝试运行CGI脚本时,浏览器会给出 “500内部服务器错误”我已经尝试解决后,通过各种论坛看,但没有运气到目前为止 我的httpd.conf文件如下:

<IfModule alias_module>
ScriptAlias /cgi-bin/ "D:/config/apache/cgi-bin/"

</IfModule>

<IfModule cgid_module>
#Scriptsock cgisock
</IfModule>

<Directory "D:/config/apache/cgi-bin/">
AllowOverride All
Options Includes ExecCGI
Order allow,deny
Allow from all
Require all granted
</Directory>
求求你,我们非常感谢你的帮助。
提前感谢

我想您的后端cgi消费程序是针对printenv.pl的perl

错误很明显,apache不知道如何处理这个printenv.pl文件

您需要告诉apache如何通过修改apache配置文件来解释它

检查我的类型

在下面签出这个。也许会有帮助

[win32:error] [pid 3824:tid 1216] [client 192.168.1.4:1728] AH02102:      D:/config/apache/cgi-bin/printenv.pl is not executable; ensure interpreted scripts have "#!" or "'!" first line
[cgi:error] [pid 3824:tid 1216] (9)Bad file descriptor: [client 192.168.1.4:1728] AH01222: don't know how to spawn child process: D:/config/apache/cgi-bin/printenv.pl