Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#16 15-04-2008 03:37:33

johnkro
Membre
Date d'inscription: 09-04-2008
Messages: 12

Re: Erreur avec la fonction exec()

J'ai bien ajouté le path complet, mais maintenant j'ai un problème de droit à mon avis. On m'a dit que l'utilisateur était www quand j'utilisais Apache, mais ça me paraît bizarre, car quand je suis en utilisateur www et que je fais :
/usr/local/bin/cvs -d /usr/local/reference update home/www/cvs/test_cvs
il n'y a aucun souci.

Alors que dans mon code PHP interprété par Apache, suite à ce bout de code :
exec ("/usr/local/bin/cvs -d /usr/local/reference update  home/www/cvs/test_cvs",$tab);
j'ai l'erreur suivante :
cvs update: Updating /home/www/cvs/test_cvs
cvs update: failed to create lock directory for `/usr/local/reference/test_cvs' (/usr/local/reference/test_cvs/#cvs.lock): Permission denied
cvs update: failed to obtain dir lock in repository `/usr/local/reference/test_cvs'
cvs [update aborted]: read lock failed - giving up

Hors ligne