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 ?
Marsh Posté le 07-03-2007 à 11:50:24
Bonjour,
Je cherche desesperement à utiliser une connexion sybase dans un script perl
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