- 的perl版本是5.8.8
- MySQL的版本是42年5月5日
- DBI的版本是1.633和DBD :: MySQL的版本是4.022
我在共享托管服务器上。 我有一个perl模块文件,它工作正常。我可以从perl脚本文件中使用它的subs没有问题。如果我添加到pm文件,使用DBI导致模块文件的编译错误
use DBI;
my $username = "username";
my $password = "password";
my $dsn = "DBD:mysql:database"; # i changed DBD to DBI as well but no good
仍然一切工作正常。 ,但只要我添加下面一行到perl模块文件,Perl脚本文件开始抱怨“编译失败中要求”
我试着用搜索引擎,但没有结果。任何想法?
请修复您的数据源名称:它应该以'DBI:'开头。看起来安装'DBD :: mysql'驱动程序模块有问题。尝试在'use DBI'下添加'use DBD :: mysql'并查看给出的错误 – Borodin