在 Ubuntu 12.0.4 和 Apache 2 上使用 perl 5.14
以某种方式,在浏览器中查看源时,我的打印源不匹配。执行了一些 html 格式化程序,我想将其关闭。
在我将 perl 5.6 与 Apache 一起使用之前,并没有发生此问题。
即使是 Html 格式不正确,也不应该以这种方式删除代码。
#!/usr/bin/perl
print "Content-type:text/html\n\n";
print<<EOF;
<table>
<tr><td><i>Search for</i></td><td><i>Search in ...</i></td><td></td></tr>
<tr><td valign="top">
<form action="$ENV{'SCRIPT_NAME'}" method="get">
<input type="text" class="formtext" id="txt2" autocomplete="off" name="find" size="53" maxlength="40" onkeyup="showResult2(this.value)" value="$QUERY{'find'}"><br><div id="livesearch2"></div>
<br>Option: <input type="checkbox" class="formtext" name="exact" $exactsel value="1"> Search Exact
</td><td valign="top">
<SELECT name="type" class="formtext"><OPTION $seltitle value="title">Titles<OPTION value="composer">Composers<OPTION value="track">Tracks<OPTION $selshop value="shop">Shopping</SELECT>
</td><td valign="top">
<INPUT type="hidden" name ="lang" value="en">
<INPUT type="submit" class="button" value="Search">
Here should be closing form tag, view source code, its has been removed? </form>
</td></tr></table>
EOF
现在网络上的输出是:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><body><table>
<tr><td><i>Search for</i></td><td><i>Search in ...</i></td><td></td></tr>
<tr><td valign="top">
<form action="/test.cgi" method="get">
<input type="text" class="formtext" id="txt2" autocomplete="off" name="find" size="53" maxlength="40" onkeyup="showResult2(this.value)" value="" /><br /><div id="livesearch2"></div>
<br />Option: <input type="checkbox" class="formtext" name="exact" value="1" /> Search Exact
</form></td><td valign="top">
<select name="type" class="formtext"><option value="title">Titles</option><option value="composer">Composers</option><option value="track">Tracks</option><option value="shop">Shopping</option></select>
</td><td valign="top">
<input type="hidden" name="lang" value="en" />
<input type="submit" class="button" value="Search" />
Here should be closing form tag, view source code, its has been removed?
</td></tr></table></body></html>
添加了 Html 代码并且</form>
它消失了,这给我带来了问题。它与浏览器无关,都显示相同。在命令行中,脚本打印正确。
这是 Apache2 设置还是其他?我在哪里/如何更改它?