Foros del Web » Programando para Internet » PHP »

ejecutar un script simple de escritura en fichero

Estas en el tema de ejecutar un script simple de escritura en fichero en el foro de PHP en Foros del Web. Hola, he hecho un script en mi maquina linux llamado arrancar.sh que hace lo siguiente: echo "1">./control.txt echo "Iniciando" En mi pagina php arrancar_serv.php he ...
  #1 (permalink)  
Antiguo 10/10/2010, 20:31
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 7
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta ejecutar un script simple de escritura en fichero

Hola, he hecho un script en mi maquina linux llamado arrancar.sh que hace lo siguiente:

echo "1">./control.txt
echo "Iniciando"

En mi pagina php arrancar_serv.php he puesto:

<?php
$out = array();
system ('/scripts/arranque/arrancar.sh', $out);
echo $out[0];
?>

Solamente hay lo que veis nada mas , ni cabeceras ni nada.
Cuando en explorador web cargo arrancar_serv.php, me escribe por pantalla:

Iniciando



Pero cuando voy a mi maquina linux a ver si ha escrito el 1 en el fichero control.txt, veo que no lo ha hecho.

¿Sabeis que puede estar pasando?.

Muchas gracias.
  #2 (permalink)  
Antiguo 11/10/2010, 01:26
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: ejecutar un script simple de escritura en fichero

Comprueba si tienes los permisos correctos para el fichero.
También si la función que ejecutas requiere que el fichero exista, o lo crea, o lo que sea, consulta la documentación. Puedes probar esto en tu script:

Código PHP:
<?php

 
function escribeFile(){

    

        
$xPointer fopen("tuarchivo.txt""a") or die(print_r(error_get_last()));

        
$xString "\n EL mensaje que quieres escribir";



        
$xOp fputs($xPointer$xString);

        
fclose($xPointer);

        

        return 
true;

    }

?>
  #3 (permalink)  
Antiguo 11/10/2010, 06:35
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: ejecutar un script simple de escritura en fichero

Verifica que tengas error_reporting como E_ALL solamente y verifica el log de errores para ver si tienes alguno.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: ejecutar, escritura, fichero, simple
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:52.