2010-07-14 8 views
0

Je mets un ancien site Web sur un nouveau serveur et j'ai remarqué divers problèmes. Tout d'abord, si je regarde l'un des fichiers en local, ils ont tous un double interligne - partout où il y a un saut de ligne, il y a aussi une ligne vide insérée. C'est pareil dans netbeans et notepad ++. Ensuite, quand je SFTP les fichiers sur le serveur et les voir dans Vi, je vois^M à la fin de chaque ligne. La dernière chose est que quand j'ai des problèmes à faire fonctionner le site, j'ai suivi cela vers un fichier includes.php commun qui, quand je vois qu'il a été converti en une seule ligne de code - je peux toujours voir^M mais il n'y a pas une seule nouvelle ligne là-bas. au bas de vi il dit en fait: "includes.php" [noeol]Transférer un site - divers problèmes de fichiers

Je travaille localement sur Windows, j'ai un Mac aussi bien que je pourrais essayer des choses. Mon serveur distant est en cours d'exécution Ubuntu 9

S'il vous plaît laissez-moi savoir si cette question serait mieux sur serverfault

Répondre

3

Exécutez les fichiers par tout un certain nombre de standard utilities et vous faire économiser beaucoup de temps. Je pense que dos2unix est habituellement sur la plupart des distributions. Sinon, il devrait être dans un dépôt quelque part.

(Oui, ce qui a probablement une question serverfault OMI.)

+0

yep, '' todos' et fromdos' sont lifesavers dans ces situations. –

0

Snaken, avait exactement la même chose arrive à moi hier soir. Je pense que je l'ai dit à Netbeans, car il ne s'est jamais manifesté dans Notepad ++ après plusieurs années d'utilisation. Les bonnes nouvelles sont que si vous ouvrez dans notepad ++ et refaites les retours, les onglets se réinitialiseront sans faute. Les mauvaises nouvelles sont que c'est manuel. Pour moi, c'était seulement trois fichiers, donc pas de biggie.

Cela explique comment retirer le^m de bout de ligne: http://www.tech-recipes.com/rx/150/remove-m-characters-at-end-of-lines-in-vi/

Questions connexes