Bonjour à tous,
Je suis à la fois content de retrouver le Forum Perl de developpez.net
et assez anxieux, et pour cause, encore un problème lourdingue à régler!
Je m'explique.
Je suis en TAL et j'essaye de développer une application web dont la vocation
serait de récupérer les emails des utilisateurs et d'en extraire
les propositions de rendez-vous afin de les proposer au format hCard.
Après avoir :
-Installé Apache 2.2
-Réglé diverses embûches telles que mon FAI qui bloque le port 80 pour éviter que ses utilisateurs n'achètent pas son service "Site Web", les topics qui proposent une aide qui ne convient QUE à Apache 1.3, les problèmes inhérents aux droits, etc.
Après toutes ces embûches, je me retrouve face à un sacré problème.
L'appel de monserveur.com/cgi-bin/index.pl m'apporte un HTTP 500 lorsque, et seulement, lorsque j'utilise CGI.
D'ailleurs le code que j'ai utilisé pour le tester est archi-basique :
On peut donc éliminer un problème de syntaxe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #!/usr/local/bin/perl -w use CGI; $q = CGI->new; print("Hello");
Pourtant :
- $chown -R www-data:www-data * à la racine
- $chmod -R 0755 * à la racine
- Installation complète du module CGI (vérfication faite à la main)
- Serveur tout à fait connecté et accessible pour peu qu'on lui
demande autre chose que du CGI.
- RTFM jusqu'au bout
- Google n'a jamais été autant mon ami.
Pour les spécialistes :
Ma configuration Apache
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 <VirtualHost *:85> ServerName monserveur.com ServerAdmin SonyBlack@gmail.com DocumentRoot /var/www/htdocs <Directory /var/www/htdocs> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all RedirectMatch ^/$ /index.pl </Directory> ScriptAlias /cgi-bin/ /var/www/htdocs/cgi-bin/ <Directory /var/www/htdocs/cgi-bin/> Options ExecCGI Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all AddHandler cgi-script cgi pl py </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> </VirtualHost>
Besoin d'aide ?
En effet, j'ai clairement besoin d'aide chère communauté Perl.
Je suis assez patient et méticuleux. Mais, ce coup-ci, je sèche.
Ca va faire plusieurs heures que je bloque sur ce problème.
Je vois les heures défiler et mon travail qui n'avance pas.
Bref, le stress de l'étudiant qui bloque et qui n'avance pas
Si, déjà, je pouvais comprendre d'où vient le problème.
Est-ce Apache et ses droits ?
Est-ce Perl qui foire un peu ?
Est-ce mod_perl qui n'est pas configuré correctement ?
J'ai tout vérifié, changé, backuper, paramétriser, manualiser, etc.
Et ... nada !
Toujours ce bon vieux HTTP 500 qui est me raconte sa vie.
Bon,
Vais me prendre une bière et pieuter.
Merci d'avance.
Partager