【发布时间】:2026-02-05 21:10:01
【问题描述】:
我是一个完整的 Perl 菜鸟,我是一名 PHP 程序员,我正在努力学习 Perl,目前using Tizag's tutorial。
我在位于 c:\xampp 的 Windows Xampp 安装上运行它 -
我有这个代码,这给了我一个错误。
use strict; use warnings;
use CGI::Simple;
use DBI;
$host = "localhost";
$database = "store";
$tablename = "inventory";
$user = "root";
$pw = "";
$connect = Mysql->connect($host, $database, $user, $pw);
@databases = $connect->listdbs;
foreach $database (@databases) {
print "$database<br />";
}
错误:
在@INC 中找不到 CGI/Simple.pm(@INC 包含:C:/xampp/perl/site/lib/ C:/xampp/perl/lib C:/xampp/perl/site/lib C :/xampp/apache) 在 C:/xampp/htdocs/testing/learn_perl/index.pl 第 5 行。 BEGIN 失败——编译在 C:/xampp/htdocs/testing/learn_perl/index.pl 第 5 行中止。,
【问题讨论】:
-
你应该从 CPAN 安装 CGI::Simple 模块。
-
我不会撒谎,我不知道我在做什么,我在某个论坛上找到了“CGI::Simple”,我最初只有
use Mysql;,但那是错误的。 . -
Tizag 的教程不好,因为它指导使用 Mysql 模块。您应该改用DBI 和DBD::mysql,一旦您了解了基础知识,请转到DBIx::Class。