#exec in CGI directive in INETS does not work

Carl McDade carlmcdade@REDACTED
Sat May 30 09:53:56 CEST 2009


Hi,

Windows XP sp3
Python (python.exe)
MinGW
GNU Bash for Windows (sh.exe)
Erlang R13B


I am running the inets examples and have not had any luck with getting
CGI to work. The exec.shtml parses but the command tag  #exec cgi=""
is not functioning. All other directives work.

exec.shtml:

<HTML>
<HEAD>
<TITLE>/exec.shtml</TITLE>
</HEAD>
<BODY>
<H1>/exec.shtml</H1>
<PRE>
<!--#exec cgi="/cgi-bin/printenv.sh"-->
<!--#exec cgi="/cgi-bin/python.py"-->
</PRE>


</BODY>
</HTML>

python.py:

#!C:/Python30/python.exe -u

print '<html><head>'
print '<title>My Page</title>'
print '</head><body>'
print '<h1>Powers of two</h1>\n<ol>'
for n in range(1,11):
 print '<li>'+str(2**n)+'</li>'
print '</ol></body></html>'

printenv.sh:

#!C:/MinGW/bin/bash

echo "Content-type: text/html"
echo ""
echo "<HTML> <HEAD> <TITLE>OS Environment</TITLE> </HEAD> <BODY><PRE>"
env
echo "</PRE></BODY></HTML>"


inets conf:

ScriptAlias /cgi-bin/ c:/var/tmp/server_root/cgi-bin/

mime.types:

application/x-sh                sh
application/x-python    py


All the other CGI directives (include... etc.) work but exec only
leads to this dead end.

/exec.shtml

[an error occurred while processing this directive]


-- 
Carl McDade
Content Management Systems Consultant
www.hiveminds.co.uk
________________________


More information about the erlang-bugs mailing list