我有以下最简单的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
我是个新手,所以我不能确定问题到底出在哪里。
我从一个名为update.html的html页面的表单操作中调用update.cgi。cgi负责更新服务器上的文件。
但它无法更新,并且我在错误日志中得到如下错误:-
update.cgi: main::redirect1() called too early to check prototype at /opt/apache/html/cgi-bin/linux/update.cgi line 17., referer: http://3.26.224.215/settings/Update.html
我是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”。有人知道解决这个问题的方法吗?
我正在从html中的onclick事件运行cgi脚本。
HTML
<button onclick="self.location='http:**link**/test.cgi?myfield=PRD7-QF_P7';">Click me</button>
test.cgi脚本
use DBI;
use CGI::Carp qw(carpout fatalsToBrowser);
BEGIN
{
$ENV{'ORACLE_HOME'}='/data/softs/oracle/10.2.0.3/';
$EN
我继承了一些在Linux服务器上运行得很好的Perl代码。我正在让它在Windows XP、ActiveState Perl5.16.2和BitNami WAMP堆栈上运行。(注意:这个设置已经在运行我的Perl .cgi程序,所以这是一个有效的设置。)
无论如何,“主”Perl程序--让我们称它为main.cgi--有这样的语句:
require("extra/stuff_1.cgi");
当main.cgi运行时,会发生错误:
C:/BitNami/apache2/cgi-bin/extra/stuff_1.cgi did not return a true value a
我第一次设置Bugzilla,并且收到了以下错误:
TEST-FAILED Webserver is fetching rather than executing CGI files.
Check the AddHandler statement in your httpd.conf file.
我搜索了很多不同的线索,但没有任何帮助。AddHandler语句似乎是正确的。这是我的apache2.conf。
ScriptAlias /bugzilla/ /var/www/html/bugzilla/
<Directory /var/www/html/bugzilla>
AddHan
我在cgi文件中为html编写了这段代码,但它在xampp服务器中显示了内部服务器错误。当我在命令行中编译它时,它只显示'no debug‘作为结果。我到底做错了什么?代码在没有css部分的情况下工作得很好,但是一旦我添加了链接部分,它就停止工作了。
#!"c:\xampp\perl\bin\perl.exe"
use strict;
use warnings;
use CGI qw(:all);
use CGI::Carp qw(fatalsToBrowser);
#use CGI ('div');
use CGI qw/Link/;
my $q
我在Linux的ubuntu中使用Apache服务器。我正在使用CGI编写Web应用程序。这是我作品的道路。
WWW Dir -> /var/myproj/www/
Data Dir -> /var/myproj/data/
App Dir -> /usr/lib/cgi-bin/
Proj Dir -> /home/$USER/myproj/www/
有时,我会通过我的CGI应用程序将一个文件从Data复制到WWW。我将从我的CGI应用程序中读取、写入和更新数据Dir中的数据。我的查询是,我应该读写文件位于WWW Dir和数据Dir只有CGI应用程序。即使是任何本地