[LINUX:25416] Re: Perl cgi ayari nasil

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: Tanju Aktuğ (aktugt@hipokrat.org)
Date: Thu 15 Feb 2001 - 16:12:48 EET


On Thu, 15 Feb 2001, murat dagdelen wrote:

>
> perl hakkinda bildigim bir iki pufu soyleyeyim, belki isinize yarayabilir.
> (bende baska yerden okumustum)
>
> 1. #!/usr/bin/perl ---> satirindaki hersey bitisik olmali
> 2. butun satirlar en sola bitisik olmali yani pascal yada c deki gibi
> acikta yazamazsiniz.
> print "deneme"; ---> uygun
> print "deneme"; --->uygun degil
Hiçte boyle bir kural yok ...
istediginiz kadar bosluk birakin, fark etmez...

> 3.perl ile yazdiginiz dosyanin uzantisi cgi olarak degistirilmeli.
Program chmod ile calistirilabilir hale getirildi ise, uzantisi olmadsada,
ilk satirda 1.maddede yazan komut var ise, perl ile calisir. Uzanti
gerekli degildir.
> 4.cgi dosyanizin kondugu dizin ayni zamanda apache tarafindan da cgi
> dosyalarinin olacagi dizin olarak bilinmeli.
Biraz daha acarsak /cgi-bin/ dizininde olmali
> 5.eger yine bir hata veriyorsa o zaman komut satirinda (linuxde)
> /program.cgi komutu vererek bir calistirmayi deneyin. o hatayi
> soyleyebilir.

Komut satirinda calisan program webden calismiyor ise, httpd'nin kullanici
ve grubunu kontrol edin. (Eskiden nobody, yeni dagitimlarda apache).
Daha sik sorun ise, webden program calistirildiginda ciktisini web sayfasi
olarak gostermesi icin ilk print ettirilecek satirin asgidaki gibi olmasi
gerekir.:

 print "Content-type: text/html\n\n";

Yoksa Internal server error mesaji ile karsilasirsiniz...

>
...

Tanju Aktug

 
 Listeden cikmak icin:
          unsub linux
 mesajini listeci@bilkent.edu.tr adresine gonderiniz.
   Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
 Listeci arayuzu: http://listweb.bilkent.edu.tr/yardim/bilkent/linux.html
 Liste arsivinin adresi: http://listweb.bilkent.edu.tr/


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.