【发布时间】:2015-07-04 09:55:08
【问题描述】:
尝试将现有的 SITE ONE 迁移到我的本地服务器 SITE TWO
但收到此错误。
请帮忙
[2015 年 4 月 24 日星期五 04:17:08] [错误] [客户端 59.96.252.161] [4 月 24 日星期五 04:17:08 2015] t.pl: 在@INC (@INC) 中找不到 Mysql/Statement.pm 包含:。 /home/etkhost1/perl5/lib/perl5 /home/etkhost1/perl5/lib/perl5/x86_64-linux-thread-multi /home/etkhost1/perl/usr/local/lib/perl5/5.8.8/x86_64-linux /home/etkhost1/perl/usr/local/lib/perl5/5.8.8 /home/etkhost1/perl/usr/local/lib/perl5/site_perl/5.8.8/x86_64-linux /home/etkhost1/perl/usr/local/lib/perl5/site_perl/5.8.8 /home/etkhost1/perl/usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/x86_64-linux /usr/local/lib/perl5/5.8.8 /usr/local/lib/perl5/site_perl/5.8.8/x86_64-linux /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl) 在 Mysql.pm 第 12 行。
sub info {
my $q = new CGI;
my $db = Mysql->connect('localhost','X','Y','Z');
my $filing_status = $postFields{ "filing_status" };
my $street_address = $postFields{ "street_address" };
my $country = $postFields{ "country" };
my $po_box = $postFields{ "po_box" };
my $apt = $postFields{ "apt" };
my $city = $postFields{ "city" };
my $state = $postFields{ "state" };
my $zip = $postFields{ "zip" };
【问题讨论】:
-
这不是 SQL 错误。 Perl 抱怨它找不到文件名应为
Statement.pm的库(Perl 模块)。 Perl 正在尝试解析对它的引用,该引用位于Mysql.pm的第 12 行。 Perl 搜索的目录列表在@INC中给出。 -
谢谢,我会深入研究一下。我们实际上无法访问原始文件,因此很难分辨是什么。
-
我希望代码sn-p中不是你真正的数据库用户名和密码。如果是这样,为了安全起见,我建议您更改密码。
-
@ThisSuitIsBlackNot - 与他们创建的内容相比是错误的 - 这就是我没有更改它的原因,但不管我已经全部更新了 - 感谢您的说明