Avatar billede triple-x Nybegynder
04. august 2005 - 22:21 Der er 18 kommentarer og
1 løsning

problemer med at køre script på webhotel

Ak ja, endelig glad og fornøjet over at man havde fået lavet noget der virkede på localhost, og man så vil uploade det til ens webhotel ( web10, og ja de understøtter cgi scripts ) så virker det ikke, og jeg får en 500 fejl.

Jeg har leget lidt med chmod både af selve cgi filen til 666 og mappen cgi-bin til både 777 og 770, udover det har jeg også prøvet at omdøbe filen til .pl istedet for cgi og rettet forskellige steder i scriptet, men ligemeget hvad jeg gør virker det ikke :(

På web10s support står der at ens FTP program skal være sat til Binary/Binær upload ( men hvad hulen er det? )

http://web10.dk/help/faq/unix_cgi-bin ( perl fortolkeren er naturligvis også ændret, sig til hvis i skal se scriptet.

Håber i har en løsning
Mvh Martin
Avatar billede erikjacobsen Ekspert
04. august 2005 - 22:44 #1
Du kan typisk se fejlbeskeden i error-logen
Avatar billede erikjacobsen Ekspert
04. august 2005 - 22:44 #2
Og måske ikke i "logen" men i "loggen"...
Avatar billede nielle Nybegynder
04. august 2005 - 22:46 #3
Jeg fatter ikke hvorfor de skriver at det skal være Binært Upload, for det er absolut ikke en god ide. Den skal være sat til Tekst Upload.

Det er ekstremt vigtigt at der bruges Tekst Upload - det kan være hele årsagen til at det ikke virker. I Linux og Unix bruges der et enkelt tegn "\n" (ASCII kode 10) til at markere et linjeskift. På en Windowsmaskine bruges der derimod to tegn \r og \n (13 og 10). Hvis man uploader en DOS-fil til en Linux-boks, vil denne derfor blive forvirret over det ekstra \r-tegn som den ikke forventer. Mår man bruger Tekst-upload fra en DOS-maskine til en Linux-ditto, vil alle forekomster af \r\n blive konverteret til \n.

Hvis det ikke er en tekst-fil, men f.eks. en jpg-fil så vil en sådan konvertering være katastrofal (det vil ødelægge billedet totalt), og derfor skal jpg-filer uploades som Binære filer, altså med Binært Upload.

Men det skal tekst-filer bestemt ikke (til trods for hvad de skriver).

Normalt vil dit FTP-program selv førsøge at gætte om der skal bruges Binært- eller Tekst-upload for en given fil. Når du uploader dine filer af typen .pl, vil det næsten altid gætte på at disse skal uploades som binære filer (jeg ved ikke hvorfor). De skal dog uploades som tekst-filer før at Linux' vil acceptere dem (og webhotellet er altså en Linux-maskine).

Enten finder du ud af hvordan at du fortæller FTP-programmet at det skal bruge Tekst Upload, eller også snyder du det til selv at gøre dette. Det kan du f.eks. gøre ved at omdøbe filerne fra .pl til .txt før at du uploader, og så omdøbe dem tilbage til .pl når de er lagt op.
Avatar billede triple-x Nybegynder
04. august 2005 - 22:55 #4
nielle - jeg prøver lige dit lille trick med at omdøbe da jeg ikke synes jeg kan finde noget om det med binært og tekst.
Avatar billede triple-x Nybegynder
04. august 2005 - 23:02 #5
det var dog irriterende, det virker heller ikke.

nogen der kan sige mig hvilken chmod sådan nogle filer skal have?
Avatar billede nielle Nybegynder
04. august 2005 - 23:05 #6
De skriver selv:

CHMOD 700.

http://web10.dk/help/faq/unix_basisPlusSecurity

Nu prøver du vel først med en helt simpel .pl-fil først? Der er ingen grund til at introducere flere fejlmuligeder end højst nødvendigt.
Avatar billede triple-x Nybegynder
04. august 2005 - 23:07 #7
DOH!

prøver lige med en simpel en først
Avatar billede triple-x Nybegynder
04. august 2005 - 23:11 #8
er vi enige om dette burde virke?

#!/usr/bin/perl
print ("Content-type: text/html\n\n");
print "Hej Verden";
Avatar billede nielle Nybegynder
04. august 2005 - 23:17 #9
Jeg ved ikke om det gør nogen forskel at "t" i Type ikke er med stort, men eller så er svaret "ja".
Avatar billede triple-x Nybegynder
04. august 2005 - 23:21 #10
hmm det virker ikke :( nå der er ikke andet for end jeg må kontakte web10 imorgen og høre om jeg gør et eller andet forkert

Nielle smider du ikke et svar, du skal have point for at ha brugt tiden på mig.
Avatar billede erikjacobsen Ekspert
04. august 2005 - 23:22 #11
Jeg kender ikke web10 - men har du adgang til log-filerne? Man kan ikke køre Perl uden at kunne kigge i error-loggen ... jo, man kan godt, men så er man også selv ude om det ;)
Avatar billede nielle Nybegynder
04. august 2005 - 23:26 #12
Jeg tæger ikke point for tålmodighed - kun for løsninger.

Ok da, men så bør du samtidigt spørge dem hvorfor de skriver at pl-filer skal uploades binært... :^|
Avatar billede triple-x Nybegynder
04. august 2005 - 23:27 #13
erik - det ser ikke ud til jeg har adgang til nogen som helst logfiler desværre :(

Måske jeg bare skulle skifte host, har i nogle gode hosts i ærmet der kan kører perl ?

Nielle - jo du får point, så kom nu bare med et svar ;) bare rolig hvis du hjælper i perl kategorien så kommer du til at hjælpe mig MEGET fremover, så kan du ligeså godt få nogle point på forskud :o)

Jeg skal nok lige huske at spørge dem hvorfor de skriver binært
Avatar billede erikjacobsen Ekspert
04. august 2005 - 23:51 #14
Hvis du bare skal lege lidt med Perl, kan du godt låne et lille webhotel af mig.
Avatar billede triple-x Nybegynder
04. august 2005 - 23:55 #15
Mange tak for venligheden erik, men i starten skal jeg bare lege, men det bliver jo nok mere og mere, og så kan jeg lige så godt skaffe mig et webhotel selv fra start, det er jo ikke fordi de koster en bondegård. Men det var ellers meget venligt af dig.

Vil du så have point hvis nielle ik vil tage imod?
Avatar billede erikjacobsen Ekspert
04. august 2005 - 23:58 #16
Nej tak, jeg samler slet ikke på point.

Det var bare hvis din tålmodighed ikke rækker til i morgen, eller hvornår. Det kan oprettes på ca. 20 sekunder - ganske gratis naturligvis. Og så når du ikke skal bruge det mere, siger du bare til.

Send en email til adressen i mit minisite, så kan vi ordne det i aften.
Avatar billede triple-x Nybegynder
05. august 2005 - 00:04 #17
erik - har en mini server hos mig selv jeg kan teste lokalt på :) så kan sagtens vente til imorgen eller om en uge( web10's support er sikkert ikke de hurtigste )

Men hvis det nu ikke virker imorgen og jeg mangler noget plads så skal jeg nok sende dig en mail, jeg takker for det generøse tilbud, super at der stadig findes folk som dig herinde.

Så nupper jeg lige point selv
Avatar billede erikjacobsen Ekspert
05. august 2005 - 00:06 #18
Det er jo rigtig: du har en maskine foran dig, der kan ;)
Jeg sidder bare og keder mig, mens jeg venter på ... øh, noget, og så kan jeg li'så godt hjælpe lidt.
Avatar billede triple-x Nybegynder
05. august 2005 - 00:09 #19
det er rigtigt :) jeg vil videre med mit programmering, nu går det endelig fremaf, jeg synes den sidste måned er gået med meget læsning uden rigtig at kunne finde ud af noget, men det går frem af
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester