![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
06/01/2005, 14:17
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 1 mes Puntos: 129 | |
Las funciones de PHP tipo exec() .. system() y afines sólo te ponene a tu disposición una forma de ejecutar comandos en tu "consola" .. No estás llamando a tal función del "Sistema operativo" que devuelva un "true/false" .. sino que sólo dan una salida .. Esa "salida" .. la tendrás que interpretar tu .. pero antes debes "recoger esa salida" y eso lo hace la ejecución de las funciones tipo system() ... Si al ejecutarse un comando TAL .. no dá ninguna salida . pues tu veras como lo interpretas .. tal vez si hay "error" dé un mensaje pero no lo da si no hay error (eso ya no lo sé yo).
Y .. lo que nunca vas a ver es:
[hola@pruebas hola]$
que es el "prompt" de tu consola .. sólo la "salida" que ocasionen la ejecución de tus comandos ...
También puedes usar: shell_exec() ... y otras funciones (y sintax) .. Revisa la documentación oficial de PHP al respecto.
Otro detalle que deberías probar es a forzar a ver más mensajes de error con:
error_reporting (E_ALL);
por si hay algún error que no estés viendo .. Y ojo con las sintax de los comandos . .si dice que va un espacio .. respetalo ...
Un saludo, |