免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
论坛 程序设计 Perl CGI问题
最近访问板块 发新帖
查看: 1866 | 回复: 7
打印 上一主题 下一主题

CGI问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-26 19:51 |只看该作者 |倒序浏览
能帮个忙吗?
我现在已经安装了apache了。
目录在/usr/local/apache/www 其中www为网页发布的地址。
我现在有CGI脚本我想调试下。我该怎么办?
如何才能通过web的方式查看

论坛徽章:
0
2 [报告]
发表于 2006-12-26 20:12 |只看该作者
后来我用 http://local/test-cgi 打开后是直接把代码全部都显示出来
完全不像是输出的结果

论坛徽章:
0
3 [报告]
发表于 2006-12-26 20:13 |只看该作者
http://60.195.93.196/test-cgi
你们打开看看吧.
为什么会这样 .
我已经更改了test的执行权限了 在linux下可以输出.

论坛徽章:
0
4 [报告]
发表于 2006-12-26 20:14 |只看该作者
#!/bin/sh

# disable filename globbing
set -f

echo "Content-type: text/plain; charset=iso-8859-1"
echo

echo CGI/1.0 test script report:
echo

echo argc is $#. argv is "$*".
echo

echo SERVER_SOFTWARE = $SERVER_SOFTWARE
echo SERVER_NAME = $SERVER_NAME
echo GATEWAY_INTERFACE = $GATEWAY_INTERFACE
echo SERVER_PROTOCOL = $SERVER_PROTOCOL
echo SERVER_PORT = $SERVER_PORT
echo REQUEST_METHOD = $REQUEST_METHOD
echo HTTP_ACCEPT = "$HTTP_ACCEPT"
echo PATH_INFO = "$PATH_INFO"
echo PATH_TRANSLATED = "$PATH_TRANSLATED"
echo SCRIPT_NAME = "$SCRIPT_NAME"
echo QUERY_STRING = "$QUERY_STRING"
echo REMOTE_HOST = $REMOTE_HOST
echo REMOTE_ADDR = $REMOTE_ADDR
echo REMOTE_USER = $REMOTE_USER
echo AUTH_TYPE = $AUTH_TYPE
echo CONTENT_TYPE = $CONTENT_TYPE
echo CONTENT_LENGTH = $CONTENT_LENGTH

打开后显示的

论坛徽章:
0
5 [报告]
发表于 2006-12-26 21:59 |只看该作者
原帖由 knuoxy 于 2006-12-26 19:51 发表
能帮个忙吗?
我现在已经安装了apache了。
目录在/usr/local/apache/www 其中www为网页发布的地址。
我现在有CGI脚本我想调试下。我该怎么办?
如何才能通过web的方式查看


也许你应该放在/usr/local/apache/cgi-bin下,如果不是,那就要看看httpd.conf里cgi的可执行目录在哪里.如果你的apache是默认安装的,它就已支持CGI,只要把脚本设置好权限,放对目录就ok了.

论坛徽章:
0
6 [报告]
发表于 2006-12-26 22:40 |只看该作者
恩,装好apache之后,如果没有改动任何默认配置的话,只需要把cgi放到/usr/local/apache/cgi-bin下面,记得chmod 755 *.cgi

然后访问http://xxxxx/cgi-bin/xxx.cgi

论坛徽章:
0
7 [报告]
发表于 2006-12-27 00:04 |只看该作者
谢谢了 我是自己手动安装的.用原码
还是不行呀..不知道怎么回事

[root@route root]# vi /usr/local/apache/cgi-bin/xiaoye.cgi
[root@route root]# cd /usr/local/apache/cgi-bin/
[root@route cgi-bin]# ls -l
×ÜÓÃÁ¿ 8
-rw-r--r--    1 1000     1000          294 2005-02-04  printenv
-rwxrwxrwx    1 1000     1000            0 12ÔÂ 26 23:58 test-cgi
-rw-r--r--    1 root     root            0 12ÔÂ 26 23:58 test-cgi.pl
-rw-r--r--    1 root     root          779 12ÔÂ 27 00:02 xiaoye.cgi
[root@route cgi-bin]# chmod 755 xiaoye.cgi

运行http://60.195.93.196/xiaoye.cgi 还是上面那样

论坛徽章:
0
8 [报告]
发表于 2006-12-27 00:20 |只看该作者
行了..谢谢了。.
原来我得写绝对路径
http://60.195.93.196/cgi-bin/xiaoye.cgi
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP