gpt4 book ai didi

linux - 没有这样的文件或目录: exec of '/opt/lampp/cgi-bin/failed PERL XAMPP Ubuntu

转载 作者:太空宇宙 更新时间:2023-11-04 04:06:13 26 4
gpt4 key购买 nike

当我运行 CGI Perl 脚本时,出现错误。

No such file or directory: exec of '/opt/lampp/cgi-bin/filename.cgi failed

我在linux环境下使用XAMPP,这个文件存在于根文件夹中。

我的代码:-

#!/usr/bin/perl
use diagnostics;
use DBI;
use strict;
use warnings;
use CGI qw(:standard);

my $driver = "mysql";
my $database = "mysql";
my $dsn = "DBI:$driver:database=$database";
my $userid = "root";
my $password = "password";
my $dbh = DBI->connect("dbi:mysql:dbname=mysql", "root", "password",
{ AutoCommit => 0,RaiseError => 1}, )
or die ("Couldn't connect to database: ") , $DBI::errstr;

my $sth = $dbh->prepare("select * from userrecords");
$sth->execute();

print "Content-type:text/html\r\n\r\n";
print "<a href='/Index.html'>-> Home Page</a>";
print "<table style='border-style: double; width: 30%;' border='1' cellpadding='1' cellspacing='1'>\n";
print "<td style='font-weight: bold' align='center'>Name</td><td style='font-weight: bold' align='center'>Address</td>
<td style='font-weight: bold' align='center'>City</td><td style='font-weight: bold' align='center'>Occupation</td><td style='font-weight: bold' align='center'>Age</td>\n";
while(my($ID,$name,$address,$city,$occupation,$age) = $sth->fetchrow_array) {
print " <tr>\n";
print " <td>$name</td>\n";
print " <td>$address</td>\n";
print " <td>$city</td>\n";
print " <td>$occupation</td>\n";
print " <td>$age</td>\n";
print " </tr>\n";
}
print "</table>\n";
$sth->finish();
$dbh->disconnect();

请帮忙提前致谢!!!

最佳答案

1/错误消息似乎是不言自明的。它说该文件不存在于“/opt/lampp/cgi-bin/”中。你说的文件是在根目录下。这可能只是将文件移动到正确目录的问题。

2/您正在加载 CGI.pm,但未使用其任何功能。要么使用它(一个好主意),要么删除它。

3/一旦执行此文件,您将得到与 your previous question 中提到的相同的“无效上下文”错误。 。我们也向您展示了如何解决该问题。

关于linux - 没有这样的文件或目录: exec of '/opt/lampp/cgi-bin/failed PERL XAMPP Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21075115/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com