C++ ile yazılmış CGI çalıştırmak

Başlatan osmankutluer, 05 Mayıs 2008 - 19:02:28

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

osmankutluer

Arkadaşlar c++ da yazdığım kodu g++ derleyicisinde derledim.deneme için sadece ekrana merhaba yazdırmak istedim fakat tam olarak cgi yi nasıl çalıştıracağımı bilmiyorum..Bu konuda forumlarda biraz araştırma yaptım sonuç olarak derlediğim dosyaya cgi uzantısı vermem gerektiğini öğrendim fakat derlediğim dosyanın adını merhaba.cgi yaptığımda da İNTERNAL SERVER ERROR diye bir hata veriyor..ayrıca belirteyim xamp server altında cgi-bin dizinine de bu dosyayı attım..
bu konuda bilgisi olan arkadaşlardan yardımlarını bekliyorum..

ufuk_k

Hiç bir bilgim yok bu cgi ile ilgili ama, bu apachede çalışıyor ise cgi modüllerini aktive etmek gerekiyormuş.sudo a2enmod cgid bu komut o işi yapıyor. Programlamadan ve cgiden anlayan bir arkadaş yardımcı olacaktır.

osmankutluer

teşekkür ederim denedim ama komut bulunamadı diyor..

ufuk_k

chmod 755 komutunu script üzerinde uygulayıp çalıştırlıabilir yapmayı denediniz mi?

osmankutluer

söyle söylim derlenmiş dosyayı normal olarak konsaldan çalıştırdığımda bir sorun yok..tarayıcıdan çağırdığımda internal server error hatası veriyor..izinleride vermeyi denedim.ama root girişi yaptığım için onunda sorun olacağını sanmıyorum..

ufuk_k

http://howtoforge.com/forums/showthread.php?t=16 Bu sayfada aynı hatayı alan biri varmış ordan gördüm. chmod755 script.cgi diye çalıştırabilir yapınca düzelmiş.
http://howtoforge.com/forums/showthread.php?t=2421 Burada da suExec ile ilgili birşey var.

osmankutluer

hata tam olarak bu

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, you@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


osmankutluer


ufuk_k

Konu hakkında doğru dürüst bilgim olsa yardımcı olurum da hata mesajını aratmaktan başka yapavağım bişey yok. Yalnızca apache server ve mysql kurulu bende;  mesaj apache ile ilgili ise kurulumunu ve modülleri falan tekrar bi gözden geçirin derim.