Bonjour,
J'ai un script PHP destiné à être lancé comme un cron job :
J'utilise Subversion pour mon projet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #!/usr/local/bin/php <?php /* mon code PHP ici */ ?>
Je développe en local avec NotePad++ sur Windows et mon projet s'exécute ensuite sur un serveur Linux.
Le problème c'est qu'un caractère de retour à la ligne spécifique Windows à du se mettre à la fin de la première ligne. En effet, lors de l'exécution j'obtiens le retour suivant :
Le "^M" indique qu'un caractère pourri s'est mis en fin de ligne et que du coup l'interpréteur n'est pas reconnu.-bash: ./routine.php: /usr/local/bin/php^M: bad interpreter: No such file or directory
Cela est vrai puisque une fois que j'effectue la conversion suivante (sur mon serveur Linux):
Je peux ensuite lancer mon cron job.
Code : Sélectionner tout - Visualiser dans une fenêtre à part dos2unix routine.php
Le problème est le suivant : comment faire l'équivalent du dos2unix en local sur Windows ?
En effet, il faut que je le fasse en local pour pouvoir commiter sur le projet, et non pas faire la commande après update de mon projet sur le serveur Unix.
Merci.
Partager