Pages : 1
#1 Le 29/10/2009, à 18:54
- oliver2004
[Résolu] Problème d'exécution de script php avec cron
Bonjour à tous,
J'ai besoin d'exécuter périodiquement un script php avec cron.
J'ai donc dû installer php5-cli comme demandé par la console pour pouvoir exécuter des scripts php en console.
Avant de programmer les exécution par cron, j'essaye le script mais voilà ce que j'obtiens comme erreur:
olivier@olivier-laptop:~$ php /var/www/konqueror_dev/XX_taux_de_change.php
Warning: fopen(fichiers_txt/taux/2009-10-29.txt): failed to open stream: No such file or directory in /home/olivier/Web/konqueror_dev/XX_taux_de_change.php on line 41
Warning: fputs(): supplied argument is not a valid stream resource in /home/olivier/Web/konqueror_dev/XX_taux_de_change.php on line 42
Warning: fclose(): supplied argument is not a valid stream resource in /home/olivier/Web/konqueror_dev/XX_taux_de_change.php on line 43
Voici une partie du script php ($taux_du_jour existe et donc la condition est viable dans le script):
if(!empty($taux_du_jour))
{
$validation=1;
$requete = sprintf(" INSERT INTO taux_euros_dolars VALUES('', %s, %s, %u) ",
Insert($date_actuelle),
Insert($taux_du_jour),
Insert($validation)) OR die('Erreur SQL !'.$requete.'<br />'.mysql_error());
$taux = mysql_query($requete, $connect);
// on crée le fichier
$fichier_taux = fopen('fichiers_txt/taux/'.$date_actuelle.'.txt', 'x+');
fputs($fichier_taux, $taux_du_jour);
fclose($fichier_taux);
exit;
}
Lors de l'exécution du script, la requête s'exécute normalement le fichier n'est pas créé et donc php ne peut pas écrire dessus... pourtant fopen() ordonne la création du fichier avec l'attribu x+. De plus le script marche parfaitement depuis le navigateur.
Je ne comprends pas. La console ne peut pas créer de fichier? (le dossier où doit se créer le fichier est en chmod 777)
Une idée?
Dernière modification par oliver2004 (Le 29/10/2009, à 21:43)
Bureaux: Ubuntu Serveur Edition 18.04.4 LTS, Kubuntu, Xubuntu sur portables 18.04 LTS ou 20.04 LTS
Déjà 13 ans que toutes les machines sont LINUX dans mon entreprise...
Hors ligne
#2 Le 29/10/2009, à 21:25
- oliver2004
Re : [Résolu] Problème d'exécution de script php avec cron
Petit up... mon topic s'en va déjà en bout de page... peut-être ne suis-je pas dans le bon forum?:P
Bureaux: Ubuntu Serveur Edition 18.04.4 LTS, Kubuntu, Xubuntu sur portables 18.04 LTS ou 20.04 LTS
Déjà 13 ans que toutes les machines sont LINUX dans mon entreprise...
Hors ligne
#3 Le 29/10/2009, à 21:42
- oliver2004
Re : [Résolu] Problème d'exécution de script php avec cron
Résolu!!
Un simple problème de chemin...
$fichier_taux = fopen('/var/www/bdd/fichiers_txt/taux/'.$date_actuelle.'.txt', "w+");
Voici:):)
Bureaux: Ubuntu Serveur Edition 18.04.4 LTS, Kubuntu, Xubuntu sur portables 18.04 LTS ou 20.04 LTS
Déjà 13 ans que toutes les machines sont LINUX dans mon entreprise...
Hors ligne