Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema al usar cron y php

Estas en el tema de Problema al usar cron y php en el foro de PHP en Foros del Web. Buen dia a todos. Estuve investigando acerca de cron que es para programar tareas automáticas. Se trataba de un modulo de pagos sobre cursos de ...
  #1 (permalink)  
Antiguo 24/02/2015, 09:25
 
Fecha de Ingreso: diciembre-2014
Mensajes: 20
Antigüedad: 9 años, 11 meses
Puntos: 0
Exclamación Problema al usar cron y php

Buen dia a todos. Estuve investigando acerca de cron que es para programar tareas automáticas. Se trataba de un modulo de pagos sobre cursos de especialización. El sistema de pago maneja 2 tipos de estados: PENDIENTE Y CANCELADO.

Este pago esta relacionado con una fecha de vencimiento. La condición es que faltando 3 días, se tiene que enviar a 4 correos indicando que ya falta poco para que pague el siguiente modulo y a parte también condicionar si el alumno ha pagado o a cancelado.

Ese procedimiento lo estoy aplicando para el cron job. He creado el archivo php para que ejecute la tarea automática. El problema es que no lo ejecuta para nada el archivo.

Supongamos que hoy es 24 de febrero y tiene que enviar un mensaje de alerta a 4 correos. Faltando 3 días claro.

Esto es lo que realice.

Código PHP:
Ver original
  1. $sqlAlertaPago  = "SELECT pa. * , pc. * FROM pago_alumnos pa, pago_credito pc
  2.                        WHERE pa.id = pc.idpago
  3.                        AND pa.alumno =  '$idunico'
  4.                        AND pc.status = 'PENDIENTE'";
  5.     $rptaAlertaPago = mysql_query($sqlAlertaPago,$cnn) or die(mysql_error());
  6.     $rowAlertaPago  = mysql_fetch_array($rptaAlertaPago);
  7.    
  8.     // Consulto la tabla alumno preguntando a que alumno pertenece
  9.     $sql_alumno  = "SELECT * FROM alumno WHERE id = '$idunico'";
  10.     $rpta_alumno = mysql_query($sql_alumno,$cnn) or die(mysql_error());
  11.     $row_alumno  = mysql_fetch_array($rpta_alumno);
  12.    
  13.     $fechaDB     = '2015-02-24';
  14.     $timeActual  = time();   // Obtenemos el timestamp del momento actual;
  15.     $timeVencimiento = strtotime($fechaDB); // Obtenemos timestamp de la fecha de vencimiento
  16.    
  17.     // Calculamos el número de segundos que tienen esos 3 días
  18.     $segundos = 3 * 24 * 60 * 60;
  19.    
  20.     // Aun no ha caducado pero faltan menos de tres días
  21.     if(($timeActual < $timeVencimiento) AND ($timeVencimiento-$timeActual < $segundos))
  22.     {
  23.         echo "asdasd";
  24.         if($rowAlertaPago['status']=='PENDIENTE')
  25.         {    
  26.             // Va a expirar en menos de 3 días
  27.             // procesar el envio automatico
  28.             $mail             = new PHPMailer(); // defaults to using php "mail()"
  29.             $mail->From       = "$row_alumno[email]";
  30.             $mail->FromName   = "$row_alumno[nombre]";
  31.            
  32.                 $mail->AddAddress("[email protected]", "American Andragogy University");
  33.                 $mail->AddAddress("[email protected]", "American Andragogy University");
  34.                 $mail->AddAddress("[email protected]", "American Andragogy University");
  35.                 $mail->AddAddress("[email protected]", "American Andragogy University");
  36.             $mail->Subject    = "American University - Alerta para el alumno ".$row_alumno['nombre']."";
  37.            
  38.             $msg .= 'Sr. Percy Vieira:<br />';
  39.             $msg .= 'Le recordamos que el alumno '.$row_alumno['nombre'].' '.$row_alumno['apellido'].' tiene una fecha pendiente de pago.<br />';
  40.             $msg .= 'Gracias.';
  41.            
  42.             $mail->MsgHTML($msg);
  43.             $mail->IsHTML(true);
  44.             $mail->Send();
  45.            
  46.         }
  47.         else if($rowAlertaPago['status']=='CANCELADO')
  48.         {    
  49.           // Va a expirar en menos de 3 días
  50.           echo '';
  51.         }
  52.                
  53.     // Aun no ha caducado y faltan más de tres días
  54.     }
  55.     else if(($timeActual < $timeVencimiento) AND ($timeVencimiento-$timeActual > $segundos))
  56.     {
  57.        
  58.         // procesar el envio automatico
  59.         $mail             = new PHPMailer(); // defaults to using php "mail()"
  60.         $mail->From       = "$row_alumno[nombre]";
  61.         $mail->FromName   = "$row_alumno[email]";
  62.        
  63.         $mail->AddAddress("[email protected]", "American Andragogy University");
  64.         $mail->AddAddress("[email protected]", "American Andragogy University");
  65.         $mail->AddAddress("[email protected]", "American Andragogy University");
  66.         $mail->AddAddress("[email protected]", "American Andragogy University");
  67.         $mail->Subject    = "American University - Alerta para el alumno ".$row_alumno['nombre']."";
  68.        
  69.         $msg .= 'Sr. Administrador:<br />';
  70.         $msg .= 'Le recordamos nuevamente que el alumno '.$row_alumno['nombre'].' '.$row_alumno['apellido'].' tiene una fecha pendiente de pago.<br />';
  71.         $msg .= 'Gracias.';
  72.        
  73.         $mail->MsgHTML($msg);
  74.         $mail->IsHTML(true);
  75.         $mail->Send();     
  76.    
  77.     // Ya ha caducado, la fecha de vencimiento es anterior a la fecha actual
  78.     }
  79.     else if($timeActual > $timeVencimiento)
  80.     {
  81.  
  82.         // procesar el envio automatico
  83.         $mail             = new PHPMailer(); // defaults to using php "mail()"
  84.         $mail->From       = "$row_alumno[nombre]";
  85.         $mail->FromName   = "$row_alumno[email]";
  86.        
  87.         $mail->AddAddress("[email protected]", "American Andragogy University");
  88.         $mail->AddAddress("[email protected]", "American Andragogy University");
  89.         $mail->AddAddress("[email protected]", "American Andragogy University");
  90.         $mail->AddAddress("[email protected]", "American Andragogy University");
  91.         $mail->Subject    = "American University - Alerta para el alumno ".$row_alumno['nombre']."";
  92.        
  93.         $msg .= 'Sr. Percy Vieira:<br />';
  94.         $msg .= 'Ya se le vencio la fecha de pago del alumno '.$row_alumno['nombre'].' '.$row_alumno['apellido'].'. Si el alumno ha pagado, omitir este mensaje.<br />';
  95.         $msg .= 'Gracias.';
  96.        
  97.         $mail->MsgHTML($msg);
  98.         $mail->IsHTML(true);
  99.         $mail->Send(); 
  100.    
  101.     // Otra situación
  102.     }
  103.     else
  104.     {
  105.          // Todavía no
  106.         // echo '<div class="mensaje-alerta-2"><p>Ya cancelaste tu cuota.</p></div>';        
  107.     }

Aquí publico el link de la imagen de como esta configurado el cron. Incluyendo el comando que ejecuta el archivo.



Espero que me puedan ayudar con mi problema.

Saludos.

Última edición por edevep; 24/02/2015 a las 09:37 Razón: Correcion del tema.
  #2 (permalink)  
Antiguo 24/02/2015, 11:48
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problema al usar cron y php

¿Antes de probar con el CRON ejecutaste tu script manualmente y resultó como esperabas?

¿Por qué no estás creando un registro de lo que va realizando el script para depurar su comportamiento?

Primero deberías asegurarte que tu script está en orden, pues es posible que el CRON ande mal configurado ¿no crees?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 24/02/2015, 11:53
 
Fecha de Ingreso: diciembre-2014
Mensajes: 20
Antigüedad: 9 años, 11 meses
Puntos: 0
Respuesta: Problema al usar cron y php

Gracias por responder. Al ejecutar el script, si recibía el correo.

Como crear un registro de lo que realiza mi script ?

Otra cosa. El cron me mostró estos errores

/home/minterc/public_html/intranet-alumno/recordatorio.php: line 1: ?php: No such file or directory
/home/minterc/public_html/intranet-alumno/recordatorio.php: line 2: syntax error near unexpected token `;'
/home/minterc/public_html/intranet-alumno/recordatorio.php: line 2: ` session_start();'

Edito: No entiendo esa parte si supuestamente he ejecutado mi script manualmente y si envía.
Saludos.

Última edición por edevep; 24/02/2015 a las 11:55 Razón: Corrección de la respuesta.
  #4 (permalink)  
Antiguo 24/02/2015, 11:56
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problema al usar cron y php

Pues sí, es extraño, ¿podrías mostrar el código completo para variar?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Última edición por pateketrueke; 24/02/2015 a las 12:03
  #5 (permalink)  
Antiguo 24/02/2015, 13:51
 
Fecha de Ingreso: diciembre-2014
Mensajes: 20
Antigüedad: 9 años, 11 meses
Puntos: 0
Respuesta: Problema al usar cron y php

Claro. Aqui le muestro mi codigo php

Código PHP:
Ver original
  1. $sqlAlertaPago  = "SELECT pa. * , pc. * FROM pago_alumnos pa, pago_credito pc
  2.                       WHERE pa.id = pc.idpago
  3.                       AND pa.alumno =  '$idunico'
  4.                       AND pc.status = 'PENDIENTE'";
  5.     $rptaAlertaPago = mysql_query($sqlAlertaPago,$cnn) or die(mysql_error());
  6.     $rowAlertaPago  = mysql_fetch_array($rptaAlertaPago);
  7.    
  8.     // Consulto la tabla alumno preguntando a que alumno pertenece
  9.     $sql_alumno  = "SELECT * FROM alumno WHERE id = '$idunico'";
  10.     $rpta_alumno = mysql_query($sql_alumno,$cnn) or die(mysql_error());
  11.     $row_alumno  = mysql_fetch_array($rpta_alumno);
  12.    
  13.     $fechaDB     = '2015-02-24';
  14.     $timeActual  = time();   // Obtenemos el timestamp del momento actual;
  15.     $timeVencimiento = strtotime($fechaDB); // Obtenemos timestamp de la fecha de vencimiento
  16.    
  17.     // Calculamos el número de segundos que tienen esos 3 días
  18.     $segundos = 3 * 24 * 60 * 60;
  19.    
  20.     // Aun no ha caducado pero faltan menos de tres días
  21.     if(($timeActual < $timeVencimiento) AND ($timeVencimiento-$timeActual < $segundos))
  22.     {
  23.         echo "asdasd";
  24.         if($rowAlertaPago['status']=='PENDIENTE')
  25.         {    
  26.             // Va a expirar en menos de 3 días
  27.             // procesar el envio automatico
  28.             $mail             = new PHPMailer(); // defaults to using php "mail()"
  29.             $mail->From       = "$row_alumno[email]";
  30.             $mail->FromName   = "$row_alumno[nombre]";
  31.            
  32.                 $mail->AddAddress("[email protected]", "American Andragogy University");
  33.                 $mail->AddAddress("[email protected]", "American Andragogy University");
  34.                 $mail->AddAddress("[email protected]", "American Andragogy University");
  35.                 $mail->AddAddress("[email protected]", "American Andragogy University");
  36.             $mail->Subject    = "American University - Alerta para el alumno ".$row_alumno['nombre']."";
  37.            
  38.             $msg .= 'Sr. Percy Vieira:<br />';
  39.             $msg .= 'Le recordamos que el alumno '.$row_alumno['nombre'].' '.$row_alumno['apellido'].' tiene una fecha pendiente de pago.<br />';
  40.             $msg .= 'Gracias.';
  41.            
  42.             $mail->MsgHTML($msg);
  43.             $mail->IsHTML(true);
  44.             $mail->Send();
  45.            
  46.         }
  47.         else if($rowAlertaPago['status']=='CANCELADO')
  48.         {    
  49.           // Va a expirar en menos de 3 días
  50.           echo '';
  51.         }
  52.                
  53.     // Aun no ha caducado y faltan más de tres días
  54.     }
  55.     else if(($timeActual < $timeVencimiento) AND ($timeVencimiento-$timeActual > $segundos))
  56.     {
  57.        
  58.         // procesar el envio automatico
  59.         $mail             = new PHPMailer(); // defaults to using php "mail()"
  60.         $mail->From       = "$row_alumno[nombre]";
  61.         $mail->FromName   = "$row_alumno[email]";
  62.        
  63.         $mail->AddAddress("[email protected]", "American Andragogy University");
  64.         $mail->AddAddress("[email protected]", "American Andragogy University");
  65.         $mail->AddAddress("[email protected]", "American Andragogy University");
  66.         $mail->AddAddress("[email protected]", "American Andragogy University");
  67.         $mail->Subject    = "American University - Alerta para el alumno ".$row_alumno['nombre']."";
  68.        
  69.         $msg .= 'Sr. Administrador:<br />';
  70.         $msg .= 'Le recordamos nuevamente que el alumno '.$row_alumno['nombre'].' '.$row_alumno['apellido'].' tiene una fecha pendiente de pago.<br />';
  71.         $msg .= 'Gracias.';
  72.        
  73.         $mail->MsgHTML($msg);
  74.         $mail->IsHTML(true);
  75.         $mail->Send();      
  76.    
  77.     // Ya ha caducado, la fecha de vencimiento es anterior a la fecha actual
  78.     }
  79.     else if($timeActual > $timeVencimiento)
  80.     {
  81.  
  82.         // procesar el envio automatico
  83.         $mail             = new PHPMailer(); // defaults to using php "mail()"
  84.         $mail->From       = "$row_alumno[nombre]";
  85.         $mail->FromName   = "$row_alumno[email]";
  86.        
  87.         $mail->AddAddress("[email protected]", "American Andragogy University");
  88.         $mail->AddAddress("[email protected]", "American Andragogy University");
  89.         $mail->AddAddress("[email protected]", "American Andragogy University");
  90.         $mail->AddAddress("[email protected]", "American Andragogy University");
  91.         $mail->Subject    = "American University - Alerta para el alumno ".$row_alumno['nombre']."";
  92.        
  93.         $msg .= 'Sr. Percy Vieira:<br />';
  94.         $msg .= 'Ya se le vencio la fecha de pago del alumno '.$row_alumno['nombre'].' '.$row_alumno['apellido'].'. Si el alumno ha pagado, omitir este mensaje.<br />';
  95.         $msg .= 'Gracias.';
  96.        
  97.         $mail->MsgHTML($msg);
  98.         $mail->IsHTML(true);
  99.         $mail->Send();  
  100.    
  101.     // Otra situación
  102.     }
  103.     else
  104.     {
  105.          // Todavía no
  106.         // echo '<div class="mensaje-alerta-2"><p>Ya cancelaste tu cuota.</p></div>';        
  107.     }

El comando que ejecuta el cronjob.

/home/minterc/public_html/intranet-alumno/recordatorio.php

Saludos.
  #6 (permalink)  
Antiguo 24/02/2015, 14:26
 
Fecha de Ingreso: enero-2015
Mensajes: 205
Antigüedad: 9 años, 9 meses
Puntos: 18
Respuesta: Problema al usar cron y php

Tienes mal la ruta en el cpanel, en la cron


te falta esta carpeta. public_html/

si funciona en un sitio funciona en el otro siempre. a no ser que tengas fallos en la ruta. Prueba!


Cita:
Iniciado por edevep Ver Mensaje
Claro. Aqui le muestro mi codigo php

Código PHP:
Ver original
  1. $sqlAlertaPago  = "SELECT pa. * , pc. * FROM pago_alumnos pa, pago_credito pc
  2.                       WHERE pa.id = pc.idpago
  3.                       AND pa.alumno =  '$idunico'
  4.                       AND pc.status = 'PENDIENTE'";
  5.     $rptaAlertaPago = mysql_query($sqlAlertaPago,$cnn) or die(mysql_error());
  6.     $rowAlertaPago  = mysql_fetch_array($rptaAlertaPago);
  7.    
  8.     // Consulto la tabla alumno preguntando a que alumno pertenece
  9.     $sql_alumno  = "SELECT * FROM alumno WHERE id = '$idunico'";
  10.     $rpta_alumno = mysql_query($sql_alumno,$cnn) or die(mysql_error());
  11.     $row_alumno  = mysql_fetch_array($rpta_alumno);
  12.    
  13.     $fechaDB     = '2015-02-24';
  14.     $timeActual  = time();   // Obtenemos el timestamp del momento actual;
  15.     $timeVencimiento = strtotime($fechaDB); // Obtenemos timestamp de la fecha de vencimiento
  16.    
  17.     // Calculamos el número de segundos que tienen esos 3 días
  18.     $segundos = 3 * 24 * 60 * 60;
  19.    
  20.     // Aun no ha caducado pero faltan menos de tres días
  21.     if(($timeActual < $timeVencimiento) AND ($timeVencimiento-$timeActual < $segundos))
  22.     {
  23.         echo "asdasd";
  24.         if($rowAlertaPago['status']=='PENDIENTE')
  25.         {    
  26.             // Va a expirar en menos de 3 días
  27.             // procesar el envio automatico
  28.             $mail             = new PHPMailer(); // defaults to using php "mail()"
  29.             $mail->From       = "$row_alumno[email]";
  30.             $mail->FromName   = "$row_alumno[nombre]";
  31.            
  32.                 $mail->AddAddress("[email protected]", "American Andragogy University");
  33.                 $mail->AddAddress("[email protected]", "American Andragogy University");
  34.                 $mail->AddAddress("[email protected]", "American Andragogy University");
  35.                 $mail->AddAddress("[email protected]", "American Andragogy University");
  36.             $mail->Subject    = "American University - Alerta para el alumno ".$row_alumno['nombre']."";
  37.            
  38.             $msg .= 'Sr. Percy Vieira:<br />';
  39.             $msg .= 'Le recordamos que el alumno '.$row_alumno['nombre'].' '.$row_alumno['apellido'].' tiene una fecha pendiente de pago.<br />';
  40.             $msg .= 'Gracias.';
  41.            
  42.             $mail->MsgHTML($msg);
  43.             $mail->IsHTML(true);
  44.             $mail->Send();
  45.            
  46.         }
  47.         else if($rowAlertaPago['status']=='CANCELADO')
  48.         {    
  49.           // Va a expirar en menos de 3 días
  50.           echo '';
  51.         }
  52.                
  53.     // Aun no ha caducado y faltan más de tres días
  54.     }
  55.     else if(($timeActual < $timeVencimiento) AND ($timeVencimiento-$timeActual > $segundos))
  56.     {
  57.        
  58.         // procesar el envio automatico
  59.         $mail             = new PHPMailer(); // defaults to using php "mail()"
  60.         $mail->From       = "$row_alumno[nombre]";
  61.         $mail->FromName   = "$row_alumno[email]";
  62.        
  63.         $mail->AddAddress("[email protected]", "American Andragogy University");
  64.         $mail->AddAddress("[email protected]", "American Andragogy University");
  65.         $mail->AddAddress("[email protected]", "American Andragogy University");
  66.         $mail->AddAddress("[email protected]", "American Andragogy University");
  67.         $mail->Subject    = "American University - Alerta para el alumno ".$row_alumno['nombre']."";
  68.        
  69.         $msg .= 'Sr. Administrador:<br />';
  70.         $msg .= 'Le recordamos nuevamente que el alumno '.$row_alumno['nombre'].' '.$row_alumno['apellido'].' tiene una fecha pendiente de pago.<br />';
  71.         $msg .= 'Gracias.';
  72.        
  73.         $mail->MsgHTML($msg);
  74.         $mail->IsHTML(true);
  75.         $mail->Send();      
  76.    
  77.     // Ya ha caducado, la fecha de vencimiento es anterior a la fecha actual
  78.     }
  79.     else if($timeActual > $timeVencimiento)
  80.     {
  81.  
  82.         // procesar el envio automatico
  83.         $mail             = new PHPMailer(); // defaults to using php "mail()"
  84.         $mail->From       = "$row_alumno[nombre]";
  85.         $mail->FromName   = "$row_alumno[email]";
  86.        
  87.         $mail->AddAddress("[email protected]", "American Andragogy University");
  88.         $mail->AddAddress("[email protected]", "American Andragogy University");
  89.         $mail->AddAddress("[email protected]", "American Andragogy University");
  90.         $mail->AddAddress("[email protected]", "American Andragogy University");
  91.         $mail->Subject    = "American University - Alerta para el alumno ".$row_alumno['nombre']."";
  92.        
  93.         $msg .= 'Sr. Percy Vieira:<br />';
  94.         $msg .= 'Ya se le vencio la fecha de pago del alumno '.$row_alumno['nombre'].' '.$row_alumno['apellido'].'. Si el alumno ha pagado, omitir este mensaje.<br />';
  95.         $msg .= 'Gracias.';
  96.        
  97.         $mail->MsgHTML($msg);
  98.         $mail->IsHTML(true);
  99.         $mail->Send();  
  100.    
  101.     // Otra situación
  102.     }
  103.     else
  104.     {
  105.          // Todavía no
  106.         // echo '<div class="mensaje-alerta-2"><p>Ya cancelaste tu cuota.</p></div>';        
  107.     }

El comando que ejecuta el cronjob.

/home/minterc/public_html/intranet-alumno/recordatorio.php

Saludos.
  #7 (permalink)  
Antiguo 24/02/2015, 14:27
 
Fecha de Ingreso: enero-2015
Mensajes: 205
Antigüedad: 9 años, 9 meses
Puntos: 18
Respuesta: Problema al usar cron y php

Esta es la ruta, que te muestra el fallo, fíjate que son diferentes
home/minterc/public_html/intranet-alumno/recordatorio.php:
  #8 (permalink)  
Antiguo 24/02/2015, 14:36
 
Fecha de Ingreso: diciembre-2014
Mensajes: 20
Antigüedad: 9 años, 11 meses
Puntos: 0
Respuesta: Problema al usar cron y php

Gracias por responder Nedned. Cambie de ruta el archivo.

Al modificar el comando del cronjob, recibo la respuesta automatica a mi correo y me muestra este error.

home/minterc/public_html/recordatorio.php: No such file or directory

Edito: Corregi la ruta y esto es que me muestra como mensaje.

/home/minterc/public_html/recordatorio.php: line 1: ?php: No such file or directory
/home/minterc/public_html/recordatorio.php: line 3: syntax error near unexpected token `"connetion_bd_mic.php"'
/home/minterc/public_html/recordatorio.php: line 3: ` include("connetion_bd_mic.php");'

Saludos.

Última edición por edevep; 24/02/2015 a las 14:51 Razón: Correccion de la respuesta.
  #9 (permalink)  
Antiguo 24/02/2015, 15:02
 
Fecha de Ingreso: enero-2015
Mensajes: 205
Antigüedad: 9 años, 9 meses
Puntos: 18
Respuesta: Problema al usar cron y php

Ahora no encuentra entre otras cosas la conexión a la bd.

Prueba con esto.

el archivo, desde el sitio que vea la conexión a la bd y el resto de los ficheros.

Aqui
/home/minterc/public_html/intranet-alumno/recordatorio.php
con los permisos a 777, luego los cambiamos.

y la cron que apunte al mismo sitio, y dime que resultado te da.

/home/minterc/public_html/intranet-alumno/recordatorio.php

Te tiene que dar el mismo resultado que si haces esto

tu-dominio.com/recordatorio.php
o esto,
tu-dominio.com/intranet-alumno/recordatorio.php

depende de dónde este puesta el directorio raiz de tu dominio

Prueba y dime,

Cita:
Iniciado por edevep Ver Mensaje
Gracias por responder Nedned. Cambie de ruta el archivo.

Al modificar el comando del cronjob, recibo la respuesta automatica a mi correo y me muestra este error.

home/minterc/public_html/recordatorio.php: No such file or directory

Edito: Corregi la ruta y esto es que me muestra como mensaje.

/home/minterc/public_html/recordatorio.php: line 1: ?php: No such file or directory
/home/minterc/public_html/recordatorio.php: line 3: syntax error near unexpected token `"connetion_bd_mic.php"'
/home/minterc/public_html/recordatorio.php: line 3: ` include("connetion_bd_mic.php");'

Saludos.
  #10 (permalink)  
Antiguo 24/02/2015, 15:20
 
Fecha de Ingreso: enero-2015
Mensajes: 205
Antigüedad: 9 años, 9 meses
Puntos: 18
Respuesta: Problema al usar cron y php

Mira yo tengo mis cron así

/opt/php52/bin/php -f /home3/user324/public_html/midomino.es/publicatwitter.php

esto no se muy bien por que lo hice ¿??
/opt/php52/bin/php -f
  #11 (permalink)  
Antiguo 24/02/2015, 15:39
 
Fecha de Ingreso: enero-2015
Mensajes: 205
Antigüedad: 9 años, 9 meses
Puntos: 18
Respuesta: Problema al usar cron y php

Puedes probar a poner la ruta de tu dominio, por ejemplo
http://www.tudomino.com/tucron.php, hay servidores en los que también puede funcionar así.
  #12 (permalink)  
Antiguo 26/02/2015, 11:42
 
Fecha de Ingreso: diciembre-2014
Mensajes: 20
Antigüedad: 9 años, 11 meses
Puntos: 0
Respuesta: Problema al usar cron y php

Hola Nedned. Ya he solucionado el cron con el php. Era que tenia los comandos mal escritos.

El comando que corregi.

cd /home/minterc/public_html/ ; php recordatorio.php

Investigando, encontré este link que me sirvió de ayuda.

Ejecutar archivos PHP desde Cron Jobs en Cpanel.

[URL="http://bit.ly/17BmIGy"]http://bit.ly/17BmIGy[/URL]

Grascias por la ayuda.

Saludos.

Última edición por edevep; 26/02/2015 a las 11:42 Razón: Corrección de la respuesta

Etiquetas: cron, fecha, html, mysql, select, sql, tabla, usar
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 17:32.