Tâches automatiques (cron) - [crontab] Le script PHP ne se lance pas
... / [crontab] Le script PHP n...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

[crontab] Le script PHP ne se lance pas

Von
AurelienP
Erstellungsdatum 2016-12-16 13:58:34 (edited on 2024-09-04 13:59:06) in Tâches automatiques (cron)

Bonjour à tous,

J'ai créé le script PHP suivant qui me permet de télécharger des fichier depuis un serveur FTP :

#!/usr/local/bin/php
$ftp_server = 'ftpperso.free.fr';
$ftp_user_name = '********';
$ftp_user_pass = '********';

// Connection
$conn_id = ftp_connect($ftp_server);

// Login
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// Check
if ((!$conn_id) || (!$login_result)) {
echo "Erreur de connexion $ftp_user_name @ $ftp_server !";
exit;
} else {
echo "Connexion au serveur $ftp_server OK. Utilisateur : $ftp_user_name";
}

// Passive mode
ftp_pasv($conn_id, true);

// Move to "datas" directory
ftp_chdir($conn_id, "datas");

$content = ftp_nlist($conn_id, '.');

foreach ($content as $value) {
if (ftp_get($conn_id, __DIR__ . "/ftp/datas/".$value, $value, FTP_ASCII))
{
echo "Succès.";
}
else
{
echo "Erreur.";
}
}

// Close connection
ftp_close($conn_id);
?>

Lorsque je lance ce script dans un navigateur, pas de problème : les fichiers sont copiés.

Si je le paramètre dans la crontab, rien ne se passe : pas d'erreur, pas de logs...

Quelqu'un a-t-il un idée ?

Merci.
Aurélien


1 Antwort ( Latest reply on 2016-12-16 20:18:37 Von
AurelienP
)

Et comme çà ?
#!/usr/local/php5.5/bin/php
par exemple

Ca a fini par fonctionner sans modification. Il semble que le délai de prise en compte soit plus long que je ne le pensais (compter au moins 24 heures)