Bonjour,

J'ai un script PHP destiné à être lancé comme un cron job :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
#!/usr/local/bin/php 
<?php
/* mon code PHP ici */
?>
J'utilise Subversion pour mon projet.
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 :
-bash: ./routine.php: /usr/local/bin/php^M: bad interpreter: No such file or directory
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.
Cela est vrai puisque une fois que j'effectue la conversion suivante (sur mon serveur Linux):
Je peux ensuite lancer mon cron job.

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.