Kirjoittaja Aihe: Uusien pakettien haku verkosta > apache[Ratkaistu]  (Luettu 15807 kertaa)

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Uusien pakettien haku verkosta > apache
« Vastaus #40 : 06.01.09 - klo:12.27 »
Minä olisin ottanut moduulin käyttöön a2enmod -käskyllä.

Edellyttäen että se on olemassa /etc/apache2/mods-available -kansiossa
Koodia: [Valitse]
sudo a2enmod
Näkyykö luettelossa perliin liittyvää?
« Viimeksi muokattu: 06.01.09 - klo:12.29 kirjoittanut Kullervo »

Pekkam

  • Käyttäjä
  • Viestejä: 282
    • Profiili
Vs: Uusien pakettien haku verkosta > apache
« Vastaus #41 : 06.01.09 - klo:12.51 »
Siirsin sen tuolla mv komennolla takaisin mods-available hakemistoon ja annoin tuon komennon.

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Uusien pakettien haku verkosta > apache
« Vastaus #42 : 06.01.09 - klo:12.52 »
Pitäisiikö noita paketteja asetella yksitellen?


Koodia: [Valitse]
sudo aptitude install libapache2-mod-perl2
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
Reading extended state information       
Initializing package states... Valmis
Writing extended state information... Valmis
The following NEW packages will be installed:
  libapache2-mod-perl2 libapache2-reload-perl{a} libbsd-resource-perl{a} libdevel-symdump-perl{a}
0 packages upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 1192kB of archives. After unpacking 4272kB will be used.
Do you want to continue? [Y/n/?]
Piti kokeilla ja tuolta näytti.

Ps.
ja sudo a2enmod perl antoi vastauksen: Module perl already enabled!
Conffit vaan kuntoon niin eiköhän pelaa!
« Viimeksi muokattu: 06.01.09 - klo:12.58 kirjoittanut Kullervo »

Pekkam

  • Käyttäjä
  • Viestejä: 282
    • Profiili
Vs: Uusien pakettien haku verkosta > apache
« Vastaus #43 : 06.01.09 - klo:13.07 »
Minulla a2enmod sanoi näin:
Koodia: [Valitse]
Enabling module perl.
Run '/etc/init.d/apache2 restart' to activate new configuration!
Käynnistin apachen uudestaan, mutta ei...
Nyt on tuo moduuli kuitenkin oikein.
Kokeilen tyhjentää selaimen välimuistin.........

ps. Ei tepsinyt

Vaikuttaako tämä sitten jotain:
Koodia: [Valitse]
* Restarting web server apache2                                                                                                             apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName


Miksi apassi herjaa?

Pitäisikö muokata hiukan tiedostoa default alkuperäiseen asuun?

Ps 2: Tiedosto default on nyt alkuperäisessä muodossaan. Apachen error-log:
Koodia: [Valitse]
[Tue Jan 06 13:09:08 2009] [error] [client 127.0.0.1] (2)No such file or directory: exec of '/home/pekka/public_html/testi.cgi' failed
[Tue Jan 06 13:09:08 2009] [error] [client 127.0.0.1] Premature end of script headers: testi.cgi
[Tue Jan 06 13:16:07 2009] [notice] caught SIGTERM, shutting down
[Tue Jan 06 13:16:08 2009] [notice] Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ubuntu4 with Suhosin-Patch mod_perl/2.0.4 Perl/v5.10.0 configured
-- resuming normal operations

Ps 3: Palautin tuohon default tiedostoon tuon kotipolun public_html hakemistoon.
Kumma, ettei pelaa..
« Viimeksi muokattu: 06.01.09 - klo:14.13 kirjoittanut Pekkam »

Pekkam

  • Käyttäjä
  • Viestejä: 282
    • Profiili
Vs: Uusien pakettien haku verkosta > apache
« Vastaus #44 : 06.01.09 - klo:20.12 »
Olen tässä välillä tehnyt temppuja, poistanut apachen, php5:n ja perlin ja asentanut uudestaan ensin LAMP -ohjeiden mukaan apache2, php5 ja mysql ja lopuksi perl. Tilanne on sama. Ei edistystä.
Mahtaako nämä kaikki olla ihan oikein:

Tiedostossa mods-available/mime.conf:
Koodia: [Valitse]
#AddHandler cgi-script .cgi .pl .pm

Tiedostossa sites-available/default:
Koodia: [Valitse]
      #  ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin/">
AllowOverride None
Options Indexes FollowSymLinks MultiViews +ExecCGI
Order allow,deny
Allow from all
</Directory>

Tiedostossa mods-available/userdir.conf:
Koodia: [Valitse]
<IfModule mod_userdir.c>
        UserDir public_html
        UserDir disabled root

        <Directory /home/pekka/public_html>
                AllowOverride FileInfo AuthConfig Limit Indexes
                Options  MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec +ExecCgi
                AddHandler cgi-script .cgi
                <Limit GET POST OPTIONS>
                        Order allow,deny
                        Allow from all
                </Limit>
                <LimitExcept GET POST OPTIONS>
                        Order deny,allow
                        Deny from all
                </LimitExcept>
        </Directory>
</IfModule>
« Viimeksi muokattu: 06.01.09 - klo:20.18 kirjoittanut Pekkam »

Pekkam

  • Käyttäjä
  • Viestejä: 282
    • Profiili
Vs: Uusien pakettien haku verkosta > apache
« Vastaus #45 : 06.01.09 - klo:20.26 »
Tämä on melkein satumainen juttu. Tämähän toimii nyt:

Koodia: [Valitse]
#!/usr/bin/perl
print "Content-type: text/html\r\n\r\n";
print "Hello, World.";
Mikähän tuossakin oli vialla...
Tämä ei toiminut:
Koodia: [Valitse]
#!usr/bin/perl

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

print "Testi";
« Viimeksi muokattu: 06.01.09 - klo:20.28 kirjoittanut Pekkam »

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Uusien pakettien haku verkosta > apache
« Vastaus #46 : 06.01.09 - klo:20.53 »
Tämä on melkein satumainen juttu. Tämähän toimii nyt:

Koodia: [Valitse]
#!/usr/bin/perl
print "Content-type: text/html\r\n\r\n";
print "Hello, World.";
Mikähän tuossakin oli vialla...
Tämä ei toiminut:
Koodia: [Valitse]
#!usr/bin/perl

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

print "Testi";

Kun vertailet niin huomaat, onhan noissa ero.
En tosin ole perliin perehtynyt...

http://httpd.apache.org/docs/2.0/howto/cgi.html#troubleshoot

Lainaus
A message saying "Internal Server Error"
    If you check the Apache error log, you will probably find that it says "Premature end of script headers", possibly along with an error message generated by your CGI program. In this case, you will want to check each of the below sections to see what might be preventing your CGI program from emitting the proper HTTP headers.
« Viimeksi muokattu: 06.01.09 - klo:20.56 kirjoittanut Kullervo »

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Uusien pakettien haku verkosta > apache
« Vastaus #47 : 06.01.09 - klo:21.25 »
Tämä on melkein satumainen juttu. Tämähän toimii nyt:

Koodia: [Valitse]
#!/usr/bin/perl
print "Content-type: text/html\r\n\r\n";
print "Hello, World.";
Mikähän tuossakin oli vialla...
Tämä ei toiminut:
Koodia: [Valitse]
#!usr/bin/perl

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

print "Testi";

En minäkään perlistä tiedä, mutta tuossa Content-type:text välissä on väli toisessa ja toisessa ei... ::) (vähän olen joskus CoolBasicilla koodannut...saman kaltaisia pieniä huomaamattomia virheitä on ollut...)
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.