Si tu place un fichier dans /etc/cron.d (le plus propre à mon avis), ça marche avec le nom de l'utilisateur (souvent, "apache" c'est mieux que root, surtout si le script traite des données d'une applil web, ce qui semble être le cas)
22 13 * * * root /usr/bin/php /var/www/script.php
Après faut lire le cron.log voir si la tache se déclenche, et les mail de root (ou d'apache) voir s'il y a un retour d'erreur.
Erreur classique : le répertoire courant n'est pas bon, mettre, au début du script un truc du genre :
chdir(dirname($_SERVER["SCRIPT_FILENAME"]));
+