perl脚本不执行,而是将原语句输出在网页上
答案:1 悬赏:50 手机版
解决时间 2021-02-10 09:26
- 提问者网友:伴风望海
- 2021-02-09 09:05
perl脚本不执行,而是将原语句输出在网页上
最佳答案
- 五星知识达人网友:拜訪者
- 2021-02-09 09:51
根据你的描述,我补充以下几点供你参考:
一、APACHE需要加载CGI模块,例如:
LoadModule cgi_module modules/mod_cgi.so
二、CGI文件的#!后面应该是perl.exe的完整路径,我的代码是这么写的:
#!d:/Tools/ActivePerl5.8.4/bin/perl.exe追问httpd.conf中已经配置了LoadModule cgi_module modules/mod_cgi.so,路径也是绝对路径,还是谢谢您的解答追答现在解决了没有,你的文件头部怎么写的,是不是perl.exe的正确路径?追问在dos下测试如图,应该是安装成功了
脚本如下
浏览器运行结果如下图
perl的版本是5.16.2 build 1602
追答我的httpd.conf的是这样写的:
AddHandler cgi-script .cgi .pl
你好像要多一个逗号,不知道是不是这个影响了,你粘贴我的语句试试看呢。追问问题解决了,谢谢您的解答,主要还是httpd.cof中相关配置出了问题
一、APACHE需要加载CGI模块,例如:
LoadModule cgi_module modules/mod_cgi.so
二、CGI文件的#!后面应该是perl.exe的完整路径,我的代码是这么写的:
#!d:/Tools/ActivePerl5.8.4/bin/perl.exe追问httpd.conf中已经配置了LoadModule cgi_module modules/mod_cgi.so,路径也是绝对路径,还是谢谢您的解答追答现在解决了没有,你的文件头部怎么写的,是不是perl.exe的正确路径?追问在dos下测试如图,应该是安装成功了
脚本如下
浏览器运行结果如下图
perl的版本是5.16.2 build 1602
追答我的httpd.conf的是这样写的:
AddHandler cgi-script .cgi .pl
你好像要多一个逗号,不知道是不是这个影响了,你粘贴我的语句试试看呢。追问问题解决了,谢谢您的解答,主要还是httpd.cof中相关配置出了问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯