Apache2 és Perl CGI

Kezdőlap Fórumok Programozás Apache2 és Perl CGI

7 bejegyzés megtekintése - 1-7 / 7
  • Szerző
    Bejegyzés
  • #2029257
    admin
    Adminisztrátor

      Nem akarok amatõrként bele pofizni, de anno a sql-ledger-rel folytatott
      „küzdelmem” alapján, cgi modul is bent van?
      ill:
      http://sql-ledger.org/ oldalon talán van valami kiinduló, a httpd conf bejegyzésre!

      #2029258
      admin
      Adminisztrátor

        Szia!

        Igen. Bár nem kell hozzá.

        #2029259
        admin
        Adminisztrátor

          Szia!

          Igen. Bár nem kell hozzá.
          [align=right][snapback]148848[/snapback][/align]

          Találtál ötletet, a linken?
          Mert ehhez is perl cuccok kellenek.
          Csak ezért gondoltam, talán jó 5let!

          #2029260
          admin
          Adminisztrátor

            Sajnos nem találtam semmi hasznosat ami elõrébb vinne a probléma megoldásában. Azért köszönöm!
            Egyszerûen nem tudom felfogni mi ez. De a fájlok elérésével lesz valami, mert pl. fájl létezésének ellenõrzésekor sem tudok relatív útvonalat használni.

            Pedig már kezdtem örülni, hogy egy push (@INC, ‘.’); majd ezután require ‘config.pl’; paranccsal kiküszöböltem a relatív elérési problémámat, de most újabb problémám van, mégpedig a fájl relatív elérésével.

            Ahova programoznák ott Apache 1 van fent és ott simán megy minden, nálam meg…
            Már megkaptam a httpd.conf-ot is az említett szerverrõl de még így sem jutottam elõrébb. 🙁
            Erõsen fontolgatom, hogy lecserélem az Apache 2-t 1-re, hátha.

            #2029261
            admin
            Adminisztrátor

              Sajnos nem találtam semmi hasznosat ami elõrébb vinne a probléma megoldásában. Azért köszönöm!
              Egyszerûen nem tudom felfogni mi ez. De a fájlok elérésével lesz valami, mert pl. fájl létezésének ellenõrzésekor sem tudok relatív útvonalat használni.

              Pedig már kezdtem örülni, hogy egy push (@INC, ‘.’); majd ezután require ‘config.pl’; paranccsal kiküszöböltem a relatív elérési problémámat, de most újabb problémám van, mégpedig a fájl relatív elérésével.

              Ahova programoznák ott Apache 1 van fent és ott simán megy minden, nálam meg…
              Már megkaptam a httpd.conf-ot is az említett szerverrõl de még így sem jutottam elõrébb.  🙁
              Erõsen fontolgatom, hogy lecserélem az Apache 2-t 1-re, hátha.
              [align=right][snapback]148863[/snapback][/align]

              „Ahova programoznák ott Apache 1 van fent és ott simán megy minden, nálam meg..”
              Valószinû, hogy ott forrásból van ill a feladatra forditott apache van fent.
              A gentoo gondolom egy általános forditást csinál(optimalizáció ide vagy oda).
              Az 1.3.x apache nekem is jobb volt, amit forrásból fixen(nem modulos) forgattam php-mysql-ra.
              cp-vel más disztrón is vígan „zenélt”. 🙂

              #2029262
              admin
              Adminisztrátor

                Mûködik! 😀

                A /etc/apache2/modules.d/75_mod_perl.conf fájlból az alábbin kívül mindent kitöröltem és mûködik.

                Code:
                 
                   LoadModule perl_module    modules/mod_perl.so
                 

                Már tiszta ideg voltam, két napja ezzel szórakoztam és egyszerûen nem tudtam rájönni mi miatt nem megy. Még most sem vagyok tisztában vele, hogy miért mûködik így, mivel csak a .pl és .cgi fájlokra volt beállítva +ExecCGI. Fura… 😮
                A lényeg, hogy megy. B)

                #1880648
                csaba
                Felhasználó

                  Sziasztok!

                  Pár napja kezdtem el ismerkedni a perl-lel és a CGI-vel. A problémám pedig az, hogy require paranccsal csak @INC-ben található könyvtárakból tudok behúzni perl szkripteket.

                  Ha relatív elérést adok meg (pl: ./config.pl) akkor böngészõbõl 500-as hibát kapok. Az apache log-ban pedig írja, hogy nem találja a @INC-ben lévõ könyvtárak egyikében sem az általam hivatkozott fájlt.

                  Parancssorból futtatva viszont simán mûködik.
                  Az biztos, hogy szerver szintû problémám van, csak sehol nem találok rá megoldást.

                  Gentoo Linux-ot használok,
                  Apache: 2.0.54
                  Perl: 5.8.6
                  mod_perl: 2.0.1-rc2
                  verziókkal.

                  A fenti problémán kívül mûködik minden rendesen.
                  Mi lehet a gond?

                7 bejegyzés megtekintése - 1-7 / 7
                • Be kell jelentkezni a hozzászóláshoz.