Chemin entre http et crontab
Bonjour
Je rencontre un souci, mais je n'arrive pas a déterminer si c'est la tâche cron qui me génère ce problème.
J'ai un script qui récupère des photos , et stock les url dans une bdd et fais les copies sur mon serveur.
Quand j'appelle mes script php à la main sur un navigateur tout fonctionne correctement.
Quand c'est la tâche cron qui appelle la page php, cela fonctionne aussi, mais mes chemins ne sont pas bons et la copie ne se fait pas (il doit copier au mauvais endroit).
Il faut savoir que la tache cron est celle de l'utilisateur root.
Je peux en créer une pour www-data ?
Code php pour les chemins :
Code:
$_SERVER['DOCUMENT_ROOT'].'/twitter/media_tweet/01/
Au pire je peux retirer DOCUMENT ROOT et mettre à la main /var/www/
Et voici ce qui arrive dans ma BDD :
Script lancé à la main
Citation:
/var/www/twitter/photos_profils/01/23...
Script lancé avec le cron
Citation:
/twitter/photos_profils/01/98706794
Et la copie, mais ça doit être le chemin qui est pas bon, donc forcement ça ne copie pas.
Code:
copy($url_distant, $url_local);
Mes répertoires qui stockent les images sont bien en écriture pour tous.
Vous en pensez quoi ? Je mets à la main le chemin complet /var/www/twitter,
ou vous me dite s'il faut que je créé une tâche pour le user www-data, mais je ne sais pas faire comme on a pas le mot de passe pour lui.
Merci à vous
Nicolas