Executer une commande linux via php

Fermé
xunil2003 Messages postés 766 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2024 - 13 avril 2012 à 19:05
 0618777151 - 16 juil. 2012 à 12:14
Bonjour,

Je suis sous Linux debian Squezze 2.6.39.4.
Le problème est que je n'arrive pas a executer une commande linux avec php ca marche pas

<?php
// test execute commande 
exec('/usr/bin/cm15 e1 on');
?>


et la pareil, marche pas.
<?php
// test execute commande 
exec('cp /home/serveur/liste.txt  /home/serveur/liste-test2.txt');
?>


Mais dans le shell ca marche
root@debian:~# /usr/bin/cm15 e1 on
root@debian:~#


root@debian:/home/serveur# cp -v /home/serveur/liste.txt  /home/serveur/liste-test.txt
'/home/serveur/liste.txt' -> '/home/serveur/liste-test.txt'
root@debian:/home/serveur#



Y a t'il une quelque chose dans php a installer ou a activé ?


Merci.


A voir également:

3 réponses

Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 145
13 avril 2012 à 19:08
Salut,

Il faut que www-data ait le droit de faire ces actions.
0
xunil2003 Messages postés 766 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2024 14
Modifié par xunil2003 le 13/04/2012 à 20:07
Bonjour,

et merci de votre réponse.

Pas trop vite, je ne connais pas "www-data"
Que faut il faire pour que "www-data" est le droit de faire ces actions ?
Comment j'accède a "www-data" ?

Pourtant j'ai fait :
chmod 777 /var/www/

puis
root@debian:/home/serveur# chown -R root:www-data /var/www
root@debian:/home/serveur# find /var/www -type f -print0 | xargs -0 chmod -t,a-rwxs,u+rw,g+r
root@debian:/home/serveur# find /var/www -type d -print0 | xargs -0 chmod -t,a-rwxs,u+rwx,g+rx
root@debian:/home/serveur#

et
root@debian:/home/serveur# chown -R www-data:www-data /var/www
root@debian:/home/serveur# find /var/www -type f -print0 | xargs -0 chmod -t,a-rwxs,u+rw
root@debian:/home/serveur# find /var/www -type d -print0 | xargs -0 chmod -t,a-rwxs,u+rwx
root@debian:/home/serveur#

Mais ca marche toujours pas

Merci
0
mrc pour tout cet information mais j'ai préfire les cour complet est mrs pour la 2 foie
0