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
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