Compilation failed in require at (eval X) line X.
Bonjour,
Je tente de me connecter avec perl à une base mysql qui tourne sur un serveur easy PHP avec le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10
|
#!C:/strawberry/perl/bin/perl.exe -w
use DBI;
$dbh = DBI->connect("DBI:mysql:database=bdd_woshi;host=127.0.0.1;port=3306, root, root")
or die "Can't connect to database: $DBI::errstr\n";
$sth = $dbh->prepare("SELECT * FROM thistable");
$sth->execute(); |
Quand j'execute le script, j'obtiens le message d'erreur suivant:
Code:
1 2 3
|
Compilation failed in require at (eval 3) line 3.
at bdd2.pl line |
La ligne 3 correspond à "use DBI;". Je pense pourtant bien avoir installé DBI et DBD. Quand j'essaie de les installer à nouveau avec ppm, j'obtiens ceci dans la console:
Code:
1 2 3 4 5 6 7
|
PPM> install DBI
Version 1.604 of 'DBI' is already installed.
Remove it, or use 'verify --upgrade DBI'.
PPM> install DBD-mysql
Version 4.005 of 'DBD-mysql' is already installed.
Remove it, or use 'verify --upgrade DBD-mysql'. |
Autre info, quand je fais tourner le script, j'obtiens le chiffre 5 ... Pourquoi est-ce que j'obtiens ce chiffre si le code ne compile pas ?
Quelqu'un pourrait-il m'éclairer sur le message d'erreur et sur ce chiffre 5 ?
Merci d'avance.