|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
PHP和HTML混合编程应该不成问题,在这期间,你完全可以让PHP给你算算 一加一等于几,然后在浏览器输出,不要觉得幼稚,这的确是跟阿波罗登月一样,你打的是一小段代码,但是对于你的编程之路,可是迈出了一大步啊!兴奋吧?但是不得不再给你泼点冷水,您还是菜鸟一个。 是毛病呈报:
The specified CGI application misbehaved by not returning a complete set of HTTP headers
意思是:(http协定的CGI形式运转不准确)
由于perl剧本的第一句中不撑持 -wT 参数,将一切的 -wT 交换成 -w 便可
即:将 #!/usr/bin/perl CwT 交换为:将 #!/usr/bin/perl Cw
这是代表php是以CGI模试运转的 在php.ini找到 gi.force_redirect 把后面的分号去失落 把值改成0就好了。
再次运转就能够了,这是PHP另外一种运转形式的设置装备摆设办法
明天碰到的PHP毛病
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.
最初处理举措是将PHP的CGI体例改成isapi体例。
情况:windows XP SP3+IIS5.1+ActivePerl 5.10.0
装置BugZilla后,设置装备摆设CGI,运转后毛病以下:
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
"-T" is on the #! line, it must also be used on the command line at E:\bugzilla-3.4.2\bugzilla-3.4.2\index.cgi line 1.
毛病呈报:
The specified CGI application misbehaved by not returning a complete set of HTTP headers
意思是:(http协定的CGI形式运转不准确)
由于perl剧本的第一句中不撑持 -wT 参数,将一切的 -wT 交换成 -w 便可
即:将 #!/usr/bin/perl CwT 交换为:将 #!/usr/bin/perl Cw
这是代表php是以CGI模试运转的 在php.ini找到 gi.force_redirect 把后面的分号去失落 把值改成0就好了。
PS:别的处理举措
修正IIS设置里,主目次选项卡->使用法式设置->选择CGI,以后在添加/编纂使用法式扩大映照名:将CGI可履行文件名写为:
D:\Perl\bin\perl.exe -x -wT “%s“ %s
(注:这里我的Perl装置在D:\Perl目次里)
这个模样就不需求更改BUGZilla的文件了你的确对PHP有兴趣,那么选择教材也是很重要的。 |
|