Membres: 1429  •  Messages: 46612  •  Sujets: 6155  •  Merci d'accueillir jumps, notre dernier membre.
Merci de vous connecter ou de vous inscrire.

Connexion avec identifiant, mot de passe et durée de la session
Recherche avancée  


Auteur Sujet: Installer Apache 2 avec un support ASP  (Lu 1244 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne yayien

  • Nouveau Membre
  • *
  • Messages: 21
  • Karma: 0
Installer Apache 2 avec un support ASP
« le: 10 mai 2006 à 09:54:26 »
Voila tout est dans le sujet.
J'ai voulu installer hier un support asp sur ma debian et ce fut l echec...
Voila ce que j'ai fait:
apt-get install apache2
//apt-get install quelques modules..
apt-get install libapache-asp-perl
apt-get install libapache2-mod-perl2

j'ai mis dans mon fichier apache.conf les lignes suivantes:

 PerlModule  Apache::ASP
 <Files ~ (\.asp)>   
   SetHandler  perl-script
   PerlHandler Apache::ASP
   PerlSetVar  Global .
   PerlSetVar  StateDir /tmp/asp
 </Files>

Et je me suis cree une page bidon avec en plein milieu un truc du genre:
<% response.write(date()) %>

Et tagada.....Erreur 500 ou 501 Quelqu'un a une idee???

Hors ligne NiCoS

  • Grand Maître
  • *****
  • Messages: 5000
  • Karma: 0
  • Sexe: Homme
    • Un Electron Libre...
Re : Installer Apache 2 avec un support ASP
« Réponse #1 le: 10 mai 2006 à 13:38:52 »
les modules sont-ils bien activés ?

Que dit ton log d'erreur dans /var/log/apache2/error.log ?

Hors ligne yayien

  • Nouveau Membre
  • *
  • Messages: 21
  • Karma: 0
Re : Installer Apache 2 avec un support ASP
« Réponse #2 le: 10 mai 2006 à 14:51:14 »
J'ai un

[Wed May 10 14:40:58 2006] [notice] Apache/2.0.54 (Debian GNU/Linux) PHP/4.3.10-16 mod_perl/1.999.21 Perl/v5.8.4 configured -- resuming normal operations
[Wed May 10 14:43:26 2006] [error] [client 192.168.2.1] Can't locate object method "log_error" via package "Apache::RequestRec" at /usr/share/perl5/Apache/ASP.pm line 1709.\n\tApache::ASP::Log('Apache::ASP=HASH(0x84fde1c)', '[error] can\\'t create group dir /var/www/apache2-default//./....') called at /usr/share/perl5/Apache/ASP.pm line 1747\n\tApache::ASP::Error('Apache::ASP=HASH(0x84fde1c)', 'can\\'t create group dir /var/www/apache2-default//./.state: P...') called at /usr/share/perl5/Apache/ASP/State.pm line 160\n\tApache::ASP::State::new('Apache::ASP=HASH(0x84fde1c)', 'internal', 'server') called at /usr/share/perl5/Apache/ASP/State.pm line 324\n\tApache::ASP::State::TIEHASH('Apache::ASP::State', 'Apache::ASP=HASH(0x84fde1c)', 'internal', 'server') called at /usr/share/perl5/Apache/ASP/StateManager.pm line 59\n\tApache::ASP::InitState('Apache::ASP=HASH(0x84fde1c)') called at /usr/share/perl5/Apache/ASP.pm line 418\n\tApache::ASP::new('Apache::ASP', 'Apache::RequestRec=SCALAR(0x84fdccc)', '/var/www/apache2-default/test.asp') called at /usr/share/perl5/Apache/ASP.pm line 181\n\tApache::ASP::handler('Apache::RequestRec=SCALAR(0x84fdccc)') called at -e line 0\n\teval {...} called at -e line 0\n

Oui je sais c'est moche..c'est grave docteur??

Hors ligne yayien

  • Nouveau Membre
  • *
  • Messages: 21
  • Karma: 0
Re : Installer Apache 2 avec un support ASP
« Réponse #3 le: 10 mai 2006 à 21:21:35 »
J'ai trouvé un début de solution...
En fait les erreurs ci-dessus sont du au fait que le mod_perl n'est pas stable en tant que module, la solution est de recompiler apache avec les mod en dur directement dedans. Sinon j'ai fait des tests en lançant les commandes suivantes:

# apt-get install apache libapache-mod-perl
# perl -MCPAN -e shell
cpan> install CPAN
  ...
cpan> install Bundle::Apache::ASP

cpan> install Bundle::Apache::ASP::Extra

enfin je rajoute ceci au fichier httpd.conf

 PerlModule  Apache::ASP
 <Files ~ (\.asp)>   
   SetHandler  perl-script
   PerlHandler Apache::ASP
   PerlSetVar  Global .
   PerlSetVar  StateDir /tmp/asp
 </Files>

je lance un :
# touch /etc/apache/global.asa

et enfin
# /etc/init.d/apache restart

et tagada ca marche à peut pres...Oui car en fait il y a certaines fonctions qui ne marchent carrement pas...Mais bon on peut avoir un aperçu