首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在一系列Perl CGI脚本中创建和维护会话?

如何在一系列Perl CGI脚本中创建和维护会话?
EN

Stack Overflow用户
提问于 2010-01-04 08:18:28
回答 1查看 936关注 0票数 0

我对CGI和会话很陌生.我在运行以下代码时遇到了问题。

我有四个文件1. Session.html或Session.pm 2. name.pl 3. hobbies.pl 4. job.pl

Session.pm放在/var/www/html文件夹中,其余的文件放在/var/www/cgi/session文件夹中。

我有一个基本的html文件(Session.html),它有一个指向perl脚本的链接,它给出了下面的错误

代码语言:javascript
运行
复制
[Mon Jan 04 14:21:24 2010] [error] [client ::1] Options ExecCGI is off in this directory: /var/www/html/name.pl, referer: http://localhost/Session.html
[Mon Jan 04 14:21:29 2010] [error] [client ::1] Options ExecCGI is off in this directory: /var/www/html/name.pl, referer: http://localhost/Session.html
[Mon Jan 04 14:22:42 2010] [error] [client ::1] (13)Permission denied: exec of '/var/www/cgi-bin/session/name.pl' failed, referer: http://localhost/Session.pm
[Mon Jan 04 14:22:42 2010] [error] [client ::1] Premature end of script headers: name.pl, referer: http://localhost/Session.pm

请帮助我执行上面的例子。请给我从一开始就要遵循的步骤。

EN

回答 1

Stack Overflow用户

发布于 2010-01-04 10:40:16

..。选项ExecCGI不在此目录中: /var/www/html/name.pl,.

此错误指向试图在/var/www/html/而不是/var/www/cgi/ name.pl /中运行name.pl

您发布的Session.html是否正确,因为它似乎与此错误不一致?

.(13)权限被拒绝:“/var/www/cgi-bin/session/name.pl‘的执行失败,.

name.pl无法运行,因为它没有设置执行权限(在Linux/Unix上,您需要chmod a+x name.pl)。

您可能需要展示Session.pm的功能(这里不像您使用CPAN模块Session )。

总的来说,我会考虑先将您所做的简化为一个简单的HTML & CGI脚本,然后开始工作。然后开始观察会议等。

有关Perl/CGI主题的一些sage建议,请查看Ovid的CGI教程

/I3az/

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1998173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档