[Lugar-conf] ejecutar un comando (bash) desde php

ANDRES HAL hal en caseroft.com.ar
Vie Jun 16 22:31:12 BST 2006


buenas al activar el safe mode
me tira

Warning: shell_exec() [function.shell-exec]: Cannot execute using backquotes
in Safe Mode in /opt/lampp/htdocs/medidor/funciones.php on line 47

Warning: shell_exec() [function.shell-exec]: Cannot execute using backquotes
in Safe Mode in /opt/lampp/htdocs/medidor/funciones.php on line 61




On 6/16/06, Christian Cembrana <christian en svit.com.ar> wrote:
> Fijate en el php.ini deberia estar en /etc/php4/apache/php.ini
> Ahí te dice, si es que estas corriendo en safe mode (sino activalo), cual es el directorio
> que podes usar para llamar a la funcion exec.
>
> -----Mensaje original-----
> De: svaria en web.n-ra.net [mailto:svaria en web.n-ra.net] En nombre de ANDRES HAL
> Enviado el: Viernes, 16 de Junio de 2006 04:25 p.m.
> Para: Christian Cembrana
> Asunto: Re: [Lugar-conf] ejecutar un comando (bash) desde php
>
> apache esta corriendo como root (provisoriamente ) y como veo si esta activado
> safe_mode_exec_dir  ?
>
>
>
> On 6/16/06, Christian Cembrana <christian en svit.com.ar> wrote:
> > El problema lo tenes con los permisos del apache!!!! Que el usuario
> > apache o nobody (depende, aunque en ubuntu es apache por ser debian)
> > no puede ejecutar ciertos comandos ya que no tenes ningun privilegio.
> > Por otro lado fijate como tenes la variable safe_mode_exec_dir en el archivo de
> configuracion de php.
> > Revisa los permisos tanto de apache como el valor de esta variable de configuracion.
> >
> >
> > -----Mensaje original-----
> > De: svaria en web.n-ra.net [mailto:svaria en web.n-ra.net] En nombre de **
> > ANDRES HAL ** Enviado el: Viernes, 16 de Junio de 2006 12:44 p.m.
> > Para: Configuracion GNU/Linux
> > Asunto: [Lugar-conf] ejecutar un comando (bash) desde php
> >
> > buenas estoy desarrollando una aplicación sobre php .....
> >
> > en una parte del código realiza un ping a una ip .... cuando todo esto
> > lo desarrolle desde win me funciona bien ... actualmente migre el
> > servidor a ubuntu y no me esta dejando ejecutar estas acciones
> >
> > ya se que esto seguramente esta desactivado por cuestiones de
> > seguridad .... pero el servidor estaría en una Lan , por eso no me
> > preocupa la seguridad .... alguien tiene idea como activarlo ...
> >
> > gracias
> >
> >
> >
> > les dejo el parte del código así tienen idea de lo que hablo
> >
> >
> >
> >
> >
> >
> >
> > desde ya muchas gracias
> >
> >
> > function ping($host, $ping_count)
> >
> > {
> >
> > global $out_ping;
> >
> >
> >
> > $command = "ping -n $ping_count $host";
> >
> > $fp = shell_exec($command);
> >
> > $out_ping = '<b>Resultados del Ping:</b><blockquote>';
> >
> > $out_ping .= nl2br(htmlentities(trim($fp)));
> >
> > $out_ping .= '</blockquote>';
> >
> > parse_output($out_ping);
> >
> > }
> >
> > function traceroute($host)
> >
> > {
> >
> > global $out_traceroute;
> >
> >
> >
> > $command = "tracert $host";
> >
> > $fp = shell_exec($command);
> >
> > $out_traceroute = '<b>Resultados del Traceroute:</b><blockquote>';
> >
> > $out_traceroute .= nl2br(htmlentities(trim($fp)));
> >
> > $out_traceroute .= '</blockquote>';
> >
> > parse_output($out_traceroute);
> >
> > }
> >
> >
> > --
> > ----------------------------------------------------------------------
> > --------------------
> > ------
> > Andres Hal
> > hal en caseroft.com.ar
> > http://www.la-merced.com.ar
> > ----------------------------------------------------------------------
> > --------------------
> > ------
> > Solo una vida vivida para los demás merece la pena vivirse
> > ----------------------------------------------------------------------
> > --------------------
> > ------
> > Todo aquel que nunca cometió un error, jamás ha intentado nada nuevo
> > ----------------------------------------------------------------------
> > --------------------
> > ------
> > "Antes de imprimir este correo, piense en el medio ambiente"
> > ----------------------------------------------------------------------
> > --------------------
> > ------
> > _______________________________________________
> > lugar-conf mailing list
> > lugar-conf en linux.org.ar
> > https://listas.linux.org.ar/mailman/listinfo/lugar-conf
> >
> > /* Publica y encontra trabajo relacionado con softlibre en
> > http://www.usla.org.ar/modules/jobs/ */
> >
> >
> >
> >
> >
>
>
> --
> ------------------------------------------------------------------------------------------
> ------
> Andres Hal
> hal en caseroft.com.ar
> http://www.la-merced.com.ar
> ------------------------------------------------------------------------------------------
> ------
> Solo una vida vivida para los demás merece la pena vivirse
> ------------------------------------------------------------------------------------------
> ------
> Todo aquel que nunca cometió un error, jamás ha intentado nada nuevo
> ------------------------------------------------------------------------------------------
> ------
> "Antes de imprimir este correo, piense en el medio ambiente"
> ------------------------------------------------------------------------------------------
> ------
>
>
>


-- 
------------------------------------------------------------------------------------------------
Andres Hal
hal en caseroft.com.ar
http://www.la-merced.com.ar
------------------------------------------------------------------------------------------------
Solo una vida vivida para los demás merece la pena vivirse
------------------------------------------------------------------------------------------------
Todo aquel que nunca cometió un error, jamás ha intentado nada nuevo
------------------------------------------------------------------------------------------------
"Antes de imprimir este correo, piense en el medio ambiente"
------------------------------------------------------------------------------------------------



Más información sobre la lista de distribución ubuntu-es