PDA

Bekijk Volledige Versie : in welke editor cgi bewerken?



Rik
23/01/03, 00:15
Hallo,

In welke text editor kan ik cgi bestanden het beste bewerken? Ik heb
notepad, wordpad en homesite geprobeerd, maar steeds als ik het bestand
daarna in ASCII upload en het chmod naar 755 krijg ik een server error.

Groeten, Rik.

Rene Pijlman
23/01/03, 00:15
Rik:
>In welke text editor kan ik cgi bestanden het beste bewerken?

CGI is geen programmeertaal of bestandsformaat, maar een
gestandaardiseerd koppelvlak met web servers. Er bestaat niet
zoiets als "CGI bestanden".

Misschien bedoel je Perl-scripts?

>Ik heb notepad, wordpad en homesite geprobeerd,

Notepad zou prima moeten zijn voor Perl-scripts.

>maar steeds als ik het bestand daarna in ASCII upload en het
>chmod naar 755 krijg ik een server error.

Dat moet dan een andere reden hebben. Welke foutmelding staat er
in de error log van de web server?

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Rik
23/01/03, 02:35
Hallo Rene,

> >In welke text editor kan ik cgi bestanden het beste bewerken?

> Misschien bedoel je Perl-scripts?

Ik bedoel bestanden die de extentie .cgi hebben?

> >Ik heb notepad, wordpad en homesite geprobeerd,
>
> Notepad zou prima moeten zijn voor Perl-scripts.
>
> >maar steeds als ik het bestand daarna in ASCII upload en het
> >chmod naar 755 krijg ik een server error.
>
> Dat moet dan een andere reden hebben. Welke foutmelding staat er
> in de error log van de web server?

Ik kan niet bij de error log van de web server. Wat zou een andere reden
kunnen zijn? Het gaat alleen verkeerd wanneer ik het bestand bewerkt heb.
Wanneer ik het bestand ongewijzigd upload en chmod gaat het prima.

Groeten, Rik.

Mart
23/01/03, 11:45
"Rik" <rik@removethis.globalinsites.nl> schreef

> Ik kan niet bij de error log van de web server. Wat zou een andere reden
> kunnen zijn? Het gaat alleen verkeerd wanneer ik het bestand bewerkt heb.
> Wanneer ik het bestand ongewijzigd upload en chmod gaat het prima.

Je zou haast gaan denken dat jouw bewerkingen niet deugen ;-)
Misschien wil je wat relevante stukjes van de code hier posten.

Groet, Mart

Rene Pijlman
23/01/03, 12:25
Rik:
>> Misschien bedoel je Perl-scripts?
>Ik bedoel bestanden die de extentie .cgi hebben?

Dat zegt niks over de inhoud en het formaat van de bestanden.

>Ik kan niet bij de error log van de web server. Wat zou een andere reden
>kunnen zijn?

Al die dingen die in de tutorials op
http://www.leren.nl/rubriek/computers_en_internet/software_ontwikkelen/web_applicaties/cgi/
staan. Niet in CGI-directory, verkeerde #!, onjuiste permissies,
verkeerde HTTP-headers (door premature exit), etc.

>Het gaat alleen verkeerd wanneer ik het bestand bewerkt heb.

Rik het spijt me, maar je geeft konsekwent te weinig informatie
om er iets zinnigs over te kunnen zeggen.

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

Niels Basjes
23/01/03, 21:35
The life form known as Rene Pijlman <reageer.in@de.nieuwsgroep> wrote:

>Rik:
>>In welke text editor kan ik cgi bestanden het beste bewerken?
>
>CGI is geen programmeertaal of bestandsformaat, maar een
>gestandaardiseerd koppelvlak met web servers. Er bestaat niet
>zoiets als "CGI bestanden".
>
>Misschien bedoel je Perl-scripts?
>
>>Ik heb notepad, wordpad en homesite geprobeerd,
>
>Notepad zou prima moeten zijn voor Perl-scripts.

Helaas is dat niet waar.

>>maar steeds als ik het bestand daarna in ASCII upload en het
>>chmod naar 755 krijg ik een server error.
>
>Dat moet dan een andere reden hebben. Welke foutmelding staat er
>in de error log van de web server?

Ik weet bijna zeker dat er aan het eind van elke regel een ^M is geplaatst
door notepad. Door die extra 'letter' is de naam van de interpreter op de
eerste regel de naam van een bestand wat niet bestaat.

Er moet staan:
#!/bin/perl
er staat
#!/bin/perl^M

En de executable "/bin/perl^M" bestaat nu eenmaal niet.

Ik raad UltraEdit aan en dan bewaren als UNIX bestand en dan uploaden en
chmod 755.


--

Niels.

drs. ir. Niels Basjes - http://www.wirehub.nl/~basjesn
mailto:`echo 'Niels Basjes'|awk '{print$1"@"$2".nl"}'`
I heard if you play the XP CD backwards, you get a satanic message.
Thats nothing, if you play it forward, it installs Windows XP.

Assurancetourix
23/01/03, 21:45
Niels Basjes vertrouwde ons op Thu, 23 Jan 2003 20:03:52 +0100 in
<p0f03vctcuure72oeu0svcem2n8o8lqv3e@4ax.com> het volgende toe:

>Ik raad UltraEdit aan en dan bewaren als UNIX bestand en dan uploaden en
>chmod 755.

Ik bewerk *.cgi bestanden gewoon met HomeSite, niks aan de hand...
Notepad wil er juist wel eens een puinhoop van maken :-)


--

Rene Pijlman
23/01/03, 21:55
Niels Basjes:
>Rene Pijlman:
>>Notepad zou prima moeten zijn voor Perl-scripts.
>
>Helaas is dat niet waar.

Hoezo?

>>>maar steeds als ik het bestand daarna in ASCII upload en het
>>>chmod naar 755 krijg ik een server error.
[...]
>Ik weet bijna zeker dat er aan het eind van elke regel een ^M is geplaatst
>door notepad.

Dat is normaal op Windows. We hebben het hier toch niet over
Notepad op Linux!?

En de OP zei "in ASCII upload" (FTP neem ik aan), dan zou die
extra ^M er niet meer moeten zijn.

>Ik raad UltraEdit aan

Daar is niks mis mee, die gebruik ik ook graag.

>en dan bewaren als UNIX bestand

Dat is niet nodig als je FTP in ASCII mode gebruikt.

--
René Pijlman

Wat wil jij leren? http://www.leren.nl

aardbei
25/01/03, 04:05
Niels Basjes wrote:


> Ik raad UltraEdit aan

op www.crimsoneditor.com vind je een freeware editor die sterk gelijkt op
UE.