- 的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