2012-01-19 6 views
0

私はCGIページを呼び出そうとしていますが、応答は空白になります。それはerror 500を返します。 私はちょうどAJAXなしで投稿をしてもうまくいきます。ここでBash。 CGIポストはエラー500を与えます。しかし、AJAXなしで動作します。

#!/bin/bash 
echo "content-type: text/html" 
echo "lalala" > temp.file 
cat temp.file 
echo " 
<br><b>Program:</b> $program <br> \n" 
echo "<html> adsdasd </html>" 

ヘッダです:

Connection close 
Content-Length 535 
Content-Type text/html; charset=iso-8859-1 
Date Thu, 19 Jan 2012 12:30:04 GMT 
Server Apache 
Request Headers 
Accept */* 
Accept-Encoding gzip, deflate 
Accept-Language en-us,en;q=0.5 
Connection keep-alive 
Content-Length 16 
Content-Type application/x-www-form-urlencoded; charset=UTF-8 
Host cgi:8888 
Origin null 
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:10.0) Gecko/20100101 Firefox/10.0 
+0

ウェブサーバのログにエラーが追加されている可能性があります...どのようなエラーメッセージが表示されますか? – cdeszaq

+0

エラーメッセージは表示されません。 – Lefsler

+0

シェルスクリプトを '-x'で実行しましたか?または、スクリプトを「

hello world

」と印刷するだけに減らしましたか?見出しはうまく見えます。また、ここで使用しているWebサーバーデーモンは何ですか? –

答えて

0

私は、ファイルの開始で

echo 
echo 

でそれを解決しました。 サーバがヘッダの前に2つのエコーを必要とすると思われます

関連する問題