En ligne de commande Putty j’écris
/usr/bin/php /var/www/html/folder/file.php
Essayez aussi
php /var/www/html/folder/file.php
Les deux donnent “Impossible d’ouvrir le fichier d’entrée”
Le permisson pour le fichier est 777. Le système opérationnel est UNIX
Script PHP:
<?php $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $headers .= 'From: CRON'; mail('[email protected]','CRON',"THIS IS SIMULATION TEST",$headers); ?>
Cela se produit parfois lorsque vous avez des fins de ligne Windows (\ r \ n) au lieu du style Unix (\ n) dans le fichier PHP ou cron .
Correction: convertit les fins de ligne en style Unix
dos2unix /var/www/html/folder/file.php
ou
sed -i 's/\r//' /var/www/html/folder/file.php
ou
Utilisez un éditeur tel que Notepad ++ pour convertir EOL:
.
N’oubliez pas de le faire pour le fichier PHP et le fichier contenant vos commandes cron.
Utilisez le chemin relatif. Ie, si vous cd dans / var / www / html / folder et l’exécuter à partir de là.