OVH Cloud OVH Cloud

exec ou autre

1 réponse
Avatar
morice
Salut,

J'ai un répertoire /home/milleetup

Si en ligne de commande je fais:
du /home/milleetup
pas de problème

Par contre si j'essaie en passant par php il n'y a absolument rien à faire,
je n'obtiens aucune sortie,
et ceci peut importe la fonction php utilisée:

system("du /home/milleetup");

passthru("du /home/milleetup");

$output = shell_exec("du /home/milleetup");
echo "<b>shell_exec output:</b><br>".$output."<br><br>";

$output = exec("du /home/milleetup");
echo "<b>exec output:</b><br>".$output."<br><br>";

J'ai même essayé en utilisant escapeshellcmd ou escapeshellarg mais rien à
faire.
Je n'ai ce comportement QUE pour ce répertoire (pour tout autre répertoire
il n'y a aucun problème).

Qu'est-ce qu'il peut bien avoir de spécial ce répertoire ?


morice

1 réponse

Avatar
Rene Belanger
morice wrote:

Salut,

J'ai un répertoire /home/milleetup

Si en ligne de commande je fais:
du /home/milleetup
pas de problème

Par contre si j'essaie en passant par php il n'y a absolument rien à
faire, je n'obtiens aucune sortie,
et ceci peut importe la fonction php utilisée:

system("du /home/milleetup");

passthru("du /home/milleetup");

$output = shell_exec("du /home/milleetup");
echo "<b>shell_exec output:</b><br>".$output."<br><br>";

$output = exec("du /home/milleetup");
echo "<b>exec output:</b><br>".$output."<br><br>";

J'ai même essayé en utilisant escapeshellcmd ou escapeshellarg mais rien à
faire.
Je n'ai ce comportement QUE pour ce répertoire (pour tout autre répertoire
il n'y a aucun problème).

Qu'est-ce qu'il peut bien avoir de spécial ce répertoire ?


morice


Regarde dans la configuration de apache dans le fichier httpd.conf. La
definition du User et du Group ne te donne pas acces a lire ou meme a entre
dans ce repertoire.

Bonne chance.

Par defaut:
User wwwrun
Group www

Rene Belanger