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.







Répondre avec citation




Partager