erreur avec CGI PERL, quel est le problème ?

moilui68

Membre confirmé
25 Avril 2003
41
1
Bonjour j'utilise megaupload (langage perl) pour faire du transfert de fichier avec une barre de progression sur un site internet.

J'avais installé le site et perl (activeperl) sur un mac il y az quelques mois et maintenant je veux le mettre sur un autre mac serveur. J'ai tout installé de la même façon (du moins je crois) à la seule différence que cette fois mon serveur Apache/PHP/MySQl a été installé avec serverlogistic et non MAMP comme la derniere fois !
En lançant le script j'obtiens l'erreur :


500 Internal Server Error

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.



Dans le fichier logs d'Apache httpd.error j'obtiens :


[Wed Jan 04 17:50:02 2006] [error] [client 192.168.1.24] (13)Permission denied: exec of '/Library/Apache2/cgi-bin/megaupload/upload.cgi' failed, referer: http://monsite.dyndns.org/monsite/espace_f...1_2.php?lang=fr
[Wed Jan 04 17:50:02 2006] [error] [client 192.168.1.24] Premature end of script headers: upload.cgi, referer: http://monsite.dyndns.org/monsite/espace_f...1_2.php?lang=fr
[Wed Jan 04 17:50:02 2006] [error] [client 192.168.1.24] (13)Permission denied: exec of '/Library/Apache2/cgi-bin/megaupload/progress_fr.cgi' failed, referer: http://monsite.dyndns.org/monsite/espace_f...1_2.php?lang=fr
[Wed Jan 04 17:50:02 2006] [error] [client 192.168.1.24] Premature end of script headers: progress_fr.cgi, referer: http://monsite.dyndns.org/monsite/espace_f...1_2.php?lang=fr



comprenez-vous ce que ça peut être ?
merci d'avance
 
Bonjour,

Cela va peut etre t'aider.

Quand je travaille sur des fichiers en perl, je suis regulierement obligé (des qu'une copie manuelle a lieu par exemple) de reparer les droit d'acces a ces fichiers de données ou script perl.

Je fait :

chmod -R ugo+rwx /Library/WebServer/CGI-Executables/xxxxx

Ou xxxx est mon dossier de travail.

Cordialement