![]()
Dopo vari tentativi e letture sono riuscito ad impostare un crontab sul server (mai fatto prima), questo crontab esegue una pagina PHP.
Come test ho impostato l'invio ogni minuto di una semplice email al mio indirizzo e funziona regolarmente...ora che ho impostato il crontab ...dovrei "complicare" di + quella pagina utilizzando database mysql e includendo classi
--------------------------------------------------------------------
La mia CronTab è così impostata:
* * * * * php --q /var/www/vhosts/sito.it/httpdocs/pagina.php
--------------------------------------------------------------------
La pagina php:
Iniziando ad usare connessione e inclusione è segnalato nel log i seguenti erori:codice:include("./include/class.phpmailer.php"); $db_host = "localhost"; $db_user = "pippo"; $db_password = "pippo"; $db_name = "mioschema_it"; mysql_connect($db_host,$db_user,$db_pass); @mysql_select_db($db_name) or die("Errore!"); $sql = mysql_query("SELECT * FROM tabella WHERE id = 31"); $row = mysql_fetch_array($sql); $titcorso = strip_tags($row['titolo']); // email $ora = date("G:i:s "); $mail = new phpmailer(); $mail->From = 'info@miosito.it'; $mail->FromName = 'Email server'; $mail->Subject = 'crontab Test'; $html_body = 'Email relativa al cronTab procedura automatica di invio Ora di invio '.$ora.' TItolo: '.$titcorso.''; $mail->MsgHTML($html_body); $mail->AddAddress('mia.mail@mail.it'); $mail->Send(); //email
il file include non viene trovato ...pensavo che fosse il percorso al che ho messo
...ma non cambia nulla...codice:include("var/www/vhosts/sito.it/httpdocs//include/class.phpmailer.php");
il secondo errore è relativo alla conessione mysql
L'utente del database è gusto (ora controllo per sicurezza ma dovrebbe essere giusto)codice:Warning: mysql_connect(): Access denied for user 'pippo'@'localhost' (using password: NO) in /var/www/vhosts/demohippocrates.it/httpdocs/ricaduta_check.php on line 1895 Errore!
...
Qualcuno di voi ha esperienza in merito?
![]()

Rispondi quotando