Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2010, 17:22
kaly7
 
Fecha de Ingreso: octubre-2010
Mensajes: 34
Antigüedad: 13 años, 6 meses
Puntos: 0
no puedo ejecutar comandos linux desde php system() en centOs

Hola, estoy intentando correr un comando en mi servidor desde php, el script es:
Código:
<?php
echo '<pre>';

$last_line = system('ls', $retval);

echo '
</pre>
<hr />Last line of the output: ' . $last_line . '
<hr />Return value: '. $retval;
?>
es el codigo de ejemplo que viene en el manual de php, pero no muestra el listado del directorio, sino que me devuelve lo siguiente:
Last line of the output:
Return value: 127 (el error).

Segun he leido hay que choorotear el directorio /bin/sh pero nose como se hace por mas que busco informacion.

tambien he añadido al archivo sudoers el usuario apache (apache ALL=(ALL) ALL NOPASSWD: ALL)

y sigue sin funcionar.

Alguien puede darme una solucion?

Un saludo

PD: tambien he probado a poner la ruta absoluta del comando y aun así sigue sin funcionar