我有以下最简单的Perl CGI脚本:
use strict;
use warnings;
use CGI();
use CGI::Carp qw(fatalsToBrowser);
use Template;
print CGI::header();
foreach(@INC) {
print "$_\n";
}
当调用()时,我得到以下错误:
Can't locate Template.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /u
我是python cgi编程的新手。我已经在linux mint上安装了Apache2.2服务器,并且我在var/www文件夹中有我的html表单,它可以正常显示。表单的操作是我放在/usr/lib/ cgi -bin文件夹中的cgi脚本。但在提交时,它会显示“请求的URL /usr/lib/cgi-bin/file.cgi as not found on this server”。有人知道解决这个问题的方法吗?
错误日志:
[Tue Jun 17 12:08:35 2014] [error] [client 172.18.40.199] Perl v5.16.0 required--this is only v5.10.1, stopped at index.cgi line 2.
[Tue Jun 17 12:08:35 2014] [error] [client 172.18.40.199] BEGIN failed--compilation aborted at index.cgi line 2.
[Tue Jun 17 12:08:35 2014] [error] [client 172.18
当我使用Chrome或Firefox调用CGI脚本(GET请求)时,我在Apache访问日志中注意到,几秒钟后生成了具有相同URI的HEAD请求和GET请求。为了确保这不是Apache设置的特性,我编写了一个简单的Perl脚本,并将其安装在ISP的网站上。每当每次调用磁盘文件的时间、URI、用户代理、远程地址和端口时,这个脚本都会对磁盘文件执行自己的日志记录:
#!/usr/bin/perl -wT
use strict;
use CGI;
my $cgi = new CGI;
print $cgi->header(-type=>'text/plain', -ex
当我在我的ubuntu中运行一个叫做Wien2k的模拟软件时,我得到了下面的错误。据我所知,这是关于缺少一个模块,如果是这样的话,任何机构帮助我安装它。 Error - Missing Header
Can't locate CGI.pm in @INC (you may need to install the CGI module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.30.0 /usr/local/share/perl/5.30.0 /usr/lib/x86_64-linux-gnu/p
我正试图在我的本地机器上安装mailman。我使用debian 8,我只使用apt-get install mailman安装了邮递员。然后,我将mailman.conf文件复制到/etc/apache2/sites-available/mailman.conf。
现在,当我试图在浏览器localhost/mailman/listinfo中打开这个链接时,它不是打开页面,而是下载不应该发生的脚本。
这是mailman.conf文件。
ScriptAlias /cgi-bin/mailman/ /usr/lib/cgi-bin/mailman/
# And the public archives
我正在做一些开发工作,使用嵌入式Linux作为操作系统,使用作为web服务器。我有一个网页,它发布到CGI脚本,处理表单数据和回复。我的开发环境是Ubuntu,一切都很好,但是当我将代码移植到嵌入式Linux时,CGI模块没有实例化(或者至少没有实例化)。下面是我的代码的一个简化部分。print语句抱怨一个未初始化的变量。
use CGI;
use strict;
use warnings;
my $cgiObj = CGI->new();
print $cgiObj->param('wlanPort');
同样,这在我的开发环境中很好,但在嵌入式环境中却失败
我希望有人能在这里帮我。我花了很长时间想办法解决这个问题.还没有运气。我是Ubuntu/Linux的初学者。因此,我在某个地方找到了phpbrew的指令,并成功地安装了它,但我无法安装旧的php版本。要安装旧的php,我使用$phpbreeinstall5.3.1+默认值,下面会出现错误。即使我在谷歌上搜索这些错误,我也找不到任何解决方案。有人能给我一些提示如何安装旧的php版本吗?我有一个针对php版本的项目,所以我真的需要在我的本地机器上安装一些应用程序。
我所犯的错误:
===> Checking patches...
Checking patch for php5.3.29 mu