Bonjour à tous,
Ca fait presque deux jours que je me casse la tête sur le problème suivant :
Situation :
Serveur linux, Apache2, Subversion (SVN).
J'ai un dépot de fichiers dans /srv/www/htdocs/svn/depot/site_web.
Le contenu du dépot est récupéré dans le dossier /srv/htdocs/site_web.
Fichier index.php dans /srv/htdocs/site_web :
<?php
$retour;
$cmde = "whoami";
echo "<b>$cmde</b><br>";
system($cmde,$retour);
echo "<br>retour: $retour<br><br>";
$cmde = "groups";
echo "<b>$cmde</b><br>";
system($cmde,$retour);
echo "<br>retour: $retour<br><br>";
$cmde = "env | grep PWD=";
echo "<b>$cmde</b><br>";
system($cmde,$retour);
echo "<br>retour: $retour<br><br>";
$cmde = "ls -l";
echo "<b>$cmde</b><br>";
system($cmde,$retour);
echo "<br>retour: $retour<br><br>";
$cmde = "svn update";
echo "<b>$cmde</b><br>";
system($cmde,$retour);
echo "<br>retour: $retour<br><br>";
?>
Problème :
Lorsque je vais sur http://serveur/site_web, voici ce qui s'affiche :
whoami
wwwrun
retour: 0
groups
www
retour: 0
env | grep PWD=
PWD=/srv/www/htdocs/site_web
retour: 0
ls -l
total 4 -rwxrwxrwx 1 wwwrun www 552 Aug 29 15:07 index.php
retour: 0
svn update
retour: 1
Tout se passe bien sauf la mise à jour (svn update). Mais quand je suis sur la console, connecté avec le login wwwrun, je me place dans "/srv/htdocs/site_web" et je tape : "svn up", ça marche : ça affiche "At revision 1."
wwwrun:www est propriétaire de tout /srv/www/htdocs/svn et /srv/htdocs/site_web.
Qu'est-ce qui ne va pas ??
Merci pour votre aide
Partager