|
Waugh |
 |
Confirmé 
Déconnecté
Niveau : 2 N° de Membre :
5755
Ancienneté : 98%
Participation : 2%
Inscription: 07 Nov 2002
Localisation:
Age: 51
Messages: 947
Sujets Lancés : 14
|
Unpacking on Windows and Mac
If you are not using a UNIX-based web server, or don’t have command line access (such as TELNET) to your UNIX-based web server, you will probably be using Winzip (Windows) or Stuffit Expander (Mac) to expand the TAR file. You’ll also use some text editor to edit the application files. If you are looking for a good text editor, we recommend Programmer's File Editor (PFE) or Ultra Edit that are both available at http://www.shareware.com/ for Windows. SimpleText and ClarisWorks are good editors for Mac. And, vi, emacs or pico are good editors for UNIX.
If you use a Windows-based text editor however, you need to be very careful about accidentally inserting platform-specific, invisible control characters (like carriage return characters) into the files. If you are editing the files on a Windows box, this is often a problem because Windows programs are well-known for their desire to insert Windows-only characters into files.
You will know that invisible characters have infected the files if you get a 500 Server Error when trying to run the application from the web, and error messages like the following if you run the application from the command line:
Illegal character \015 (carriage return) at app_name.cgi line 2.
or
Can't find string terminator " [some text here]" anywhere before EOF
Generally, this problem can be solved either by choosing a text editor that does not insert the characters or by setting your FTP program to upload edited files to the web server machine using "ASCII mode" instead of "BINARY mode". You should be able to set the FTP program to transfer in ASCII mode using the program's preferences. We recommend using WS_FTP that has this functionality and is available at http://www.shareware.com/.
However, if the files have already been sent over to a UNIX-based web server, you can strip bad characters using:
find . -type f -exec perl -pi -e 's|\cM||' {} \;
Attention à la traduction :
Éclatement sur Windows et imper
Si vous n'utilisez pas un web server UNIX-basé, ou n'avez pas la
ligne de commande accès (tel que le telnet) à votre web server
UNIX-basé, vous emploierez probablement Winzip (Windows) ou extenseur
de Stuffit (imper) pour augmenter le fichier de GOUDRON. Vous
emploierez également un certain éditeur de texte pour éditer les
fichiers d'application. Si vous recherchez un bon éditeur de texte,
nous recommandons l'éditeur du fichier du programmeur (PFE) ou
l'éditons ultra qui sont les deux disponibles à
http://www.shareware.com/pour Windows. SimpleText et ClarisWorks sont
de bons éditeurs pour l'imper et, vi, emacs ou pico sont de bons
éditeurs pour UNIX. Si vous utilisez un éditeur de texte
windows-based cependant, vous devez faire attention très au sujet
d'insérer accidentellement les caractères de commande
plateforme-spécifiques et invisibles (comme des caractères de retour
de chariot) dans les fichiers. Si vous éditez les fichiers sur un
cadre de Windows, c'est souvent un problème parce que les programmes
de Windows sont bien connus pour que leur désir insère des
caractères de Windows-seulement dans des fichiers.
Vous saurez que les caractères invisibles ont infecté les fichiers
si vous obtenez une erreur de 500 serveurs en essayant d'exécuter
l'application du Web, et des messages d'erreur aiment le suivant si
vous exécutez l'application de la ligne de commande : Caractère
illégal \015 (retour de chariot) à la ligne 2 d'app_name.cgi. ou ne
peut pas trouver le programme finisseur de chaîne de caractères "[
un certain texte ici ]" n'importe où avant EOF
Généralement, ce problème peut être résolu l'un ou l'autre en
choisissant un éditeur de texte qui n'insère pas les caractères ou
en plaçant votre programme de ftp aux fichiers édités par
téléchargement à la machine de web server en utilisant l'"mode
d'ASCII" au lieu "du mode BINAIRE". Vous devriez pouvoir placer le
programme de ftp au transfert en mode d'ASCII en utilisant les
préférences du programme. Nous recommandons d'utiliser WS_FTP qui a
cette fonctionnalité et est disponible à
http://www.shareware.com/.
Cependant, si les fichiers déjà ont été envoyés plus d'à un web
server UNIX-basé, vous pouvez éliminer la mauvaise utilisation de
caractères : trouvaille. - type f - Perl d'exec - pi - e 's|\M|| '{}
\ ;
Je ne m'en lasse pas moi
PS : http://www.extropia.com/support/faq...thatarfile.html
Signaler ce message à un modérateur | IP: Logguée Temps en ligne : 5 Heures, 28 Minutes, 33 Secondes en ligne
|