Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Smittade filer kraschar CGI

Tråden skapades och har fått 8 svar. Det senaste inlägget skrevs .
1

Jag har kommit långt nu - har suttit hela morgonen tillsammans med Patric Malm, Fredrik Sigbjörn och till sist Glemme.

Apache är uppe och kör - den levererar HTML sidor helt utan problem. Däremot så vägrade den exekvera .CGI filer! Jag ägnade fyra timmar åt felsökande bland alla rättigheter och httpd.conf. Till sist upptäckte vi att en enda .CGI fil kördes utan problem, alla andra fungerade inte. Med andra ord fungerade åtminstonde Perl i sig (efter att man aktiverat det i httpd.conf - hade missat det).

Glemme laddade ner filen som inte fungerade och den gick inte att exekvera på hans dator heller. Då hittade han felet: små osynliga radbrytningar har smittat alla filer!!

Vad är detta?? Alla .cgi filer ifrån 99mac servern (13.850 stycken) och även dom jag laddar ner ifrån Infopop har dessa osynliga "CTRL-M" tecken!

Hur blir jag av med dom? Varför finns dom där överhuvudtaget? Vem ska jag slå för att hämnas?

  • Medlem
  • Stockholm
  • 2002-06-29 14:25

Det beror på att pc, mac och unix har olika sätt att radbryta..

defineras med ascii 10 och 13. Kommer inte ihåg vilken som har vad.
har för mig att unix bara har 13, vissa mac har 10 och 13 och pc har 10. Men vet ej exakt.

Så är det iaf..

/glemme

Hur vore det om någon tipsade om detta - något trist att man suttit och slitit med detta i onödan. Står inte en rad om detta i varken apache/x-server manualen eller på infopops hemsida.

Vi lär väl knappast vara ensamma om att köra UBB på X Server?

  • Oregistrerad
  • 2002-06-29 14:33

Det känns som det är få som kör X server än så länge. Vet ju hur "konservativt" det är i ett produktionsflöde... man skall ju inte ändra något som funkar... De få jag känner som kör X server har de som rena filservers än så länge...

Men bra man fick reda på det. Har tänkt att köra ett sådant här forum för vår interna support på en X server...

http://www.infopop.com/support/ubbclassic/UBB6_mac_tips.html#_Toc6835751

Installation Tips for Mac OSX Users

It’s very important to “unzip –a” the zipped UBB.classic™ software files. Without this switch, line feeds will appear in the wrong places, wreaking havoc with the Perl software.

When you use TextEdit to change the location of Perl to

#!/usr/bin/perl

…be careful to save the file as UTF-8 format. Also, do not disturb any line end characters while editing.

[ 29 Juni 2002, 14:36: Meddelandet ändrat av: Christian Åhs ]

Hur gör jag "unzip -a" i Stuffit?

Jag tänkte förklara lite närmare hur svårt det var att hitta felet:

- Vi körde Perl scripten i terminalen och då exekverade dom utan problem.

- Jag skrev ett eget script i Pico och testkörde i terminalen - utan problem.

- Ett av två medföljande CGI script (som följde med X Server) gick inte att köra, men det andra gick.

Alltså var det inte så lätt att hitta problemet.

  • Medlem
  • 2002-06-29 16:34

man kan köra dos2unix från kommandoraden för att strippa ctrl-M från de redan uppackade filerna. syntaxen är "dos2unix <filnamn>".

--erik

Jag fick just det här tipset i ett mejl jag prenumererar på: "UNIX HOT TIP" - Dagliga Unixtips.

Backuppa filen du testar på först bara, jag har inte testat det.

- - -

STRING STRIPPING

Remove all ^M and other control
characters from file ABC

strings ABC > ABC-good

- - -
http://www.ugu.com/sui/ugu/show?tip.today

[ 11 Juli 2002, 21:47: Meddelandet ändrat av: HelloOpenWorld ]

1
Bevaka tråden