apache 设置 cgi-bin

zhujin537 2009-11-01 09:39:10
搭了一个apache的服务器,想使用cgi,搭建了一个环境,运行起来发现定制的cgi找不到。观看errorlog,发现是加载的cgi路径不对D:/zj/WebRoot/cgi-binmul.exe,这个路径里面有问题,其实D:/zj/WebRoot/cgi-bin是cgi的路径,mul.exe是实际的cgi。怀疑是httpd.conf里面写的有问题,查看了http.conf,发现 ScriptAlias /cgi-bin/ "D:/zj/WebRoot/cgi-bin/"和<Directory "D:/zj/WebRoot/cgi-bin">,都是正确的,没有问题啊,找了半天,也没有发现有漏掉\的情况,不知有谁遇到过这个问题,能否指点一二啊!
http网页的内容如下:
<form action=/cgi-bin/mul.exe>
<p> please input multi and multier ad press enter</p>
<input name="m" size="5">
<input name="n" size="5"><br></br>
<input type= submit value="press"></input>
</form>
3QS
...全文
249 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhujin537 2009-11-08
  • 打赏
  • 举报
回复
我现在将script目录去掉了,但是出现了下载cgi的对话框
hecius 2009-11-05
  • 打赏
  • 举报
回复
你的mul.exe文件是cgi script 还是document file??????????
apache 是有两个文件目录的,一个是script的,一个是普通的document的。你要清楚你的文件类型。
zhujin537 2009-11-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hecius 的回复:]
你调用的action 你可以直接用action="mul.exe",这个一定行,要不然你用action="../cgi-bin/mul.exe"也是可以的,主要是你写的那个路径有问题,即不算相对路径,又不算绝对路径,所以当执行的时候是找不到文件的。
对于apache来说,cgi-bin/是他的script的默认工作路径。当然你可以修改
[/Quote]

按照hecius的说明,重新试验了一下,还是不好使!
hecius 2009-11-04
  • 打赏
  • 举报
回复
你调用的action 你可以直接用action="mul.exe",这个一定行,要不然你用action="../cgi-bin/mul.exe"也是可以的,主要是你写的那个路径有问题,即不算相对路径,又不算绝对路径,所以当执行的时候是找不到文件的。
对于apache来说,cgi-bin/是他的script的默认工作路径。当然你可以修改
JSONObject必包的Jar包及json生成的简单案例 所有commons包的网址: http://commons.apache.org/index.html 组装和解析JSONObject的Json字符串,共需要下面六个包: 1、json-lib 2、commons-beanutils 3、commons-collections 4、commons-lang 5、commons-logging 6、ezmorph 第零个包: json-lib-2.4-jdk15.jar http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/ 下载地址:http://nchc.dl.sourceforge.net/project/json-lib/json-lib/json-lib-2.4/json-lib-2.4-jdk15.jar 第一个包: commons-beanutils-1.9.2.jar http://commons.apache.org/proper/commons-beanutils/download_beanutils.cgi 下载地址:http://mirrors.cnnic.cn/apache//commons/beanutils/binaries/commons-beanutils-1.9.2-bin.zip 第二个包: (注:此包不可用,改用旧包) commons-collections4-4.0.jar http://commons.apache.org/proper/commons-collections/download_collections.cgi 下载地址:http://apache.dataguru.cn//commons/collections/binaries/commons-collections4-4.0-bin.zip (注:此包可用,低版本的包稳定性更高) commons-collections-3.2.1.jar http://commons.apache.org/proper/commons-collections/download_collections.cgi 下载地址:http://mirrors.hust.edu.cn/apache//commons/collections/binaries/commons-collections-3.2.1-bin.zip 第三个包: (注:此包不可用,会造成程序出错,改用旧包) commons-lang3-3.3.2.jar http://commons.apache.org/proper/commons-lang/download_lang.cgi 下载地址:http://apache.dataguru.cn//commons/lang/binaries/commons-lang3-3.3.2-bin.zip (注:此包可用,低版本的包稳定性更高) commons-lang-2.6-bin http://commons.apache.org/proper/commons-lang/download_lang.cgi?Preferred=http%3A%2F%2Fapache.dataguru.cn%2F 下载地址:http://apache.dataguru.cn//commons/lang/binaries/commons-lang-2.6-bin.zip 第四个包: commons-logging-1.1.3.jar http://commons.apache.org/proper/commons-logging/download_logging.cgi 下载地址:http://apache.dataguru.cn//commons/logging/binaries/commons-logging-1.1.3-bin.zip 第五个包: ezmorph-1.0.2.jar http://ezmorph.sourceforge.net/ http://sourceforge.net/projects/ezmorph/files/ezmorph/ 下载地址:http://nchc.dl.sourceforge.net/project/ezmorph/ezmorph/ezmorph-1.0.6/ezmorph-1.0.6.jar

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧