Commande Cron et Fonction copy php
Posté : 28 juil. 2011, 19:45
Bonsoir à Tous,
J'ai un petit problème. J'ai un script php qui fontionne correctement lorsque je le lance dans la barre d'adresse mais ne se lance pas avec cron.
Le problème ne vient pas de la commande cron elle est correcte je l'utilise pour d'autre script.
script.php :
Voici la commande Cron :
*/2 * * * * /usr/bin/php -f /var/www/vhosts/*****.com/cgi-bin/script.php
Une solution ? Une configuration de cron a faire ? Merci d'avance de votre aide !!!
J'ai un petit problème. J'ai un script php qui fontionne correctement lorsque je le lance dans la barre d'adresse mais ne se lance pas avec cron.
Le problème ne vient pas de la commande cron elle est correcte je l'utilise pour d'autre script.
script.php :
<?php include_once('/var/www/vhosts/******/httpdocs/parsehtml/simple_html_dom.php');
$path= '/var/www/vhosts/*****/httpdocs/images/stories/graph_accueil/corn.png';
$html = file_get_html('http://www.*****.com/charts/index.php?sym=ZCU11&type=CANDLE&a=I:5&studies=BOLL;EXP');
$i=0;
foreach($html->find('td#pagebody') as $a)
foreach($a->find('img') as $element) {
$liens[$i] = 'http://www.*****.com'.$element->src;
$i++;
}
copy($liens[2],$path);
?>
si je remplace ce script par celui là cela fontionne avec cron :
<?php
include_once('/var/www/vhosts/agritechtrade.com/httpdocs/parsehtml/simple_html_dom.php');
//Graph Corn
$path= '/var/www/vhosts/agritechtrade.com/httpdocs/images/stories/graph_accueil/corn.png';
$html = file_get_html('http://www.insidefutures.com/charts/index.php?sym=ZCU11&type=CANDLE&a=I:5&studies=BOLL;EXP');
$i=0;
foreach($html->find('td#pagebody') as $a)
foreach($a->find('img') as $element) {
$liens[$i] = 'http://www.insidefutures.com'.$element->src;
$i++;
}
$fp=fopen("/var/www/vhosts/agritechtrade.com/httpdocs/images/stories/graph_accueil/essai.txt", "w"); //ouverture du fichier en mode écriture, création du fichier s'il n'existe pas.
fwrite($fp,$liens[2]);
fclose($fp);
unset($liens);
unset($html);
?>
Le script dans la barre d'adresse s’exécute en moins de 5 secondes et l'image fait environ 30 Ko . Voici la commande Cron :
*/2 * * * * /usr/bin/php -f /var/www/vhosts/*****.com/cgi-bin/script.php
Une solution ? Une configuration de cron a faire ? Merci d'avance de votre aide !!!