Foros del Web » Programando para Internet » PHP »

Error al actualizar rss (failed to open stream)

Estas en el tema de Error al actualizar rss (failed to open stream) en el foro de PHP en Foros del Web. Hola amigos, queria consultarles ya que estaba tratando de programar un cron job (en un servidor que usa plesk, de godaddy) y se me ha ...
  #1 (permalink)  
Antiguo 09/04/2007, 21:24
 
Fecha de Ingreso: diciembre-2002
Mensajes: 472
Antigüedad: 17 años, 2 meses
Puntos: 0
Error al actualizar rss (failed to open stream)

Hola amigos, queria consultarles ya que estaba tratando de programar un cron job (en un servidor que usa plesk, de godaddy) y se me ha complicado el tema.
Ese cron job debe llamar a un archivo php que actualiza un archivo xml de rss.
Pero cuando lo ejecuta (eso ocurre bien) me lanza un mail con este error:

PHP Warning: fopen(rss2.xml): failed to open stream: Permission denied
in /var/www/vhosts/sitioweb.com/httpdocs/claseRSS.php on line
47

La linea 47 es la del fopen (en negrita):

function crearRSS ($nombre) {
if ($desc=fopen($nombre,"w")) {
fputs ($desc, $this->rss);
fclose ($desc);
//echo "File ".$nombre." was created";
}else{
//echo "Problem.File ".$nombre."not was created";
}

}

Lo raro es que tiene los permisos 777, incluso lo probe desde una carpeta propia y tenia todos los permisos.
Que les parece puedo probar?
Saludos!
  #2 (permalink)  
Antiguo 10/04/2007, 15:54
Avatar de el cirujano  
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 16 años, 9 meses
Puntos: 3
Re: Error al actualizar rss (failed to open stream)

Tico te recomendaria que no usaras un cron job para hacer tus RSS, es preferible que se cree el RSS apenas el usuario haga click en la imagen o enlace de los RSS para que asi sea un RSS fresco y totalmente actualizado con tus notas recientes
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!
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 05:52.