Erreur script cgi

bjr,

je ne comprends pas … j’ai un script cgi qui fonctionne nickel en localhost
des que je passe sur un autre pc ce meme script n’est pas reconnu.
je ne trouve pas mon erreur avez vous des idées?
Coridalement

Bonjour,

Tu utilises Apache? Si oui, donne nous ta configuration en ce qui concerne les cgi.

pl.

j’utilise Apache2 php5 sur une debian 5
Le fichier ‘xxxx.cgi’ a été détecté mais ne dispose pas des droits suffisants.
fichier bien present dans /usr/lib/cdi-bin/ en 755

mon virtualhost:

DocumentRoot /XXX/Website/
ServerName XXXXX
ServerAlias XXXXX

Options FollowSymLinks
AllowOverride All

Options -Includes
Options -Indexes
Options -FollowSymLinks
AccessFileName .httpdoverride
AccessFileName .htaccess
<Files ~ “^.ht”>
Order allow,deny
Deny from all
Satisfy All

CustomLog /var/log/apache2/access.log combined
ServerSignature Off
ErrorLog /var/log/apache2/error.log
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory “/usr/lib/cgi-bin/”>
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
AddHandler cgi-script .cgi .pl
Order allow,deny
Allow from all

==================================================================
Dans mes log je vois: (alors que normalement il devrait y avoir un /usr/lib/cgi-bin/ en cas d’erreur).
File does not exist: /XXXXX/Website/cgi-bin, referer: XXXXXXX
donc j’ai mis a la racine le repertoire cgi-bin, j’ai plus l’erreur mais ca ne marche toujours pas

help!!!

Bonjour,

Essaye un "chown www-data:www.data " sur ton fichier cgi.
Regarde également dans les log (tail /var/log/apache2/error.log) pour voir la cause de l’erreur.

pl.

c’est deja fait

Et les logs sont vides?
Quel est le message d’erreur exact que tu vois quand tu essayes de l’exécuter?

pl.

les log sont vides a partir du moment ou je mets le repertoire cgi-bin a la racine du site.
Chose de bizard par rapport a ma config (/usr/lib/cgi-bin/)


par contre je viens de faire une test j’ai changer de place mon repertoire avec un nouveau virtualhost et la ca marche nickel
je ne comprends pas bien
mon new virtual:

DocumentRoot /XXXX/Webperso/

Options FollowSymLinks
AllowOverride All

Options -Includes
Options -Indexes
Options -FollowSymLinks
ServerName xxxx.homelinux.org
AccessFileName .httpdoverride
AccessFileName .htaccess
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory “/usr/lib/cgi-bin/”>
AllowOverride All
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
AddHandler cgi-script .cgi .pl
Order allow,deny
Allow from all

<Files ~ “^.ht”>
Order allow,deny
Deny from all
Satisfy All

CustomLog /var/log/apache2/access.log combined
ServerSignature Off
ErrorLog /var/log/apache2/error.log