Database 如何检查我的系统中是否存在Perl DBI模块?

Database 如何检查我的系统中是否存在Perl DBI模块?,database,perl,dbi,server-error,Database,Perl,Dbi,Server Error,我在XAMPP中使用Perl编写服务器端脚本。 我想从Perl访问数据库。 我正在使用使用DBI 如何检查我的系统中是否存在Perl DBI? 我收到服务器错误错误500 我正在使用Tomcat服务器。另一个检查模块是否已安装的命令行选项是: perl -MDBI -e 1 没有输出意味着它已安装。如果您收到任何输出,那么您知道它没有安装,或者可能它没有正确安装,应该重新安装。检查模块是否安装的另一种方法 perldoc -l DBI 注意,DBI不访问数据库;它为实际访问数据库的各种数据库

我在XAMPP中使用Perl编写服务器端脚本。
我想从Perl访问数据库。 我正在使用
使用DBI
如何检查我的系统中是否存在Perl DBI? 我收到服务器错误<代码>错误500


我正在使用Tomcat服务器。

另一个检查模块是否已安装的命令行选项是:

perl -MDBI -e 1

没有输出意味着它已安装。如果您收到任何输出,那么您知道它没有安装,或者可能它没有正确安装,应该重新安装。

检查模块是否安装的另一种方法

perldoc -l DBI

注意,DBI不访问数据库;它为实际访问数据库的各种数据库驱动程序模块提供接口。例如,您将使用DBI和DBD::mysql来访问mysql数据库


500错误表示脚本有致命错误;缺少模块是许多可能的此类错误之一。要进行任何类型的合理开发,您需要能够看到这些实际错误,这些错误将出现在某个错误日志中。必要时,
使用CGI::Carp'fatalsToBrowser'可以作为开发过程中的替代品(如果您有CGI::Carp)。

以上所有答案都应该回答您的问题。我只是增加了我的方法

$ perl -e 'use DBI'
$ 
上面没有输出。这意味着模块已安装。如果未安装模块,则:

$ perl -e 'use dbi'
Can't locate dbi.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at -e line 1.
BEGIN failed--compilation aborted at -e line 1.

因此,在这种情况下,您会得到
无法定位….
错误。

您的web服务器的错误日志中有什么错误