Bonjour,
Je cherche desesperement à utiliser une connexion sybase dans un script perl
Code :
- #!c:/Perl/bin/perl.exe
- use CGI::Carp qw(fatalsToBrowser);
- use DBI;
- use DBD::Sybase;
- print "Content-type: text/html\n\n";
|
Le script marche quand je le lance directement sous dos sans renvoyer d'erreurs.
Mais le problème est que quand je le lance depuis apache, je recois cette erreur :
Software error:
Can't load 'C:/Perl/site/lib/auto/DBD/Sybase/Sybase.dll' for module DBD::Sybase: load_file:Le module spécifié est introuvable at C:/Perl/lib/DynaLoader.pm line 230.
at C:/Program Files/Apache/cgi-bin/tp.pl line 5
Compilation failed in require at C:/Program Files/Apache/cgi-bin/tp.pl line 5.
BEGIN failed--compilation aborted at C:/Program Files/Apache/cgi-bin/tp.pl line 5.
Si je commente use DBD::Sybase; il n'y a plus d'erreurs, donc c bien au chargement de ce module
OpenClient est installé a c:/Softs/Sybclient/oc_1251
Pourquoi mon script se lance t'il sans probleme sous dos, et non sous apache, et qu'elles sont les différences d'environnement qui pourraient être a l'origine de cette erreur ?
Merci
Message édité par kahi le 07-03-2007 à 13:50:26