PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kann hotspotlogin.cgi nicht öffnen



burton82
23.07.06, 02:17
Hallo,

ich versuche mir hier gerade einen kleinen hotspot zusammen zu basteln und komm hier jetzt nicht weiter.
Jedesmal wenn ich auf /localhost/cgi-bin/hotspotlogion.cgi gehe will der browser mir das sript runterladen aber nicht gleich auf den server öffnen. Genauso ist es mit phpmyadmin... Ich habe phpmyadmin über apt-get installiert und wenn ich mit dem Browser auf /localhost/phpmyadmin zugreifen möchte, will er mir von mir wissen was er mit einer phtml file tun soll. Was habe ich vergessen???

System: Debian -Testing-

Dank schonmal im vorraus

BedriddenTech
23.07.06, 02:37
Ich nehme mal an, du benutzt den Apache?

Ist die Endung .cgi bzw. .phtml mittels der "AddType"-Direktive als Scripttyp dem Apachen klargemacht? Wird das PHP-Modul geladen? Ist "ExecCGI" als erlaubte Option beim "Options"-Schlüsselwort für das Verzeichnis angegeben?

burton82
23.07.06, 03:09
richtig.. ich benutze apache. Leider habe ich nicht woviel Ahnung von Linux und weiss nicht genau wie ich die möglichen Fehlerquellen die du angegeben hast kontrollieren kann. Kannste mir vielleicht ein paar Tips geben?
Danke!!

burton82
23.07.06, 11:17
so das habe ich jetzt in der apache2.conf zum Thema AddType gefunden:

#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps

AddType application/x-tar .tgz

# To use CGI scripts outside /cgi-bin/:
#
#AddHandler cgi-script .cgi

# To use server-parsed HTML files
#
<FilesMatch "\.shtml(\..+)?$">
SetOutputFilter INCLUDES
</FilesMatch>


Hmm und wenn ich einen phpinfo.php erstellen will und sie im Browser öffne, will er sie mir schon wieder runterladen.
In /etc/apache2/mods-enabled finde ich cgi.load fastcgi.conf fastcgi.load php5.conf php5.load ssl.conf ssl.load.

Und leider habe keine Ahnung wo ich das ExecCGI finde.....

fragenhaber
23.07.06, 11:33
Nimm mal die Rauten vor:
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps
weg.
Also:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Dann sollte schonmal PHP funktionieren.

burton82
23.07.06, 11:53
Hallo, ich hab die Lines rausgenommen und apache neu gestartet. Funktioniert leider immer noch nicht. Mittlerweile habe ich eine andere Vermutung. Ich fand bei bei apache2ctl und apachectl .. habe ich jetzt zwei versionen installiert? Wie kann ich eine davon aktiveren?
Danke

burton82
23.07.06, 12:02
Also ich hab jetzt apache runtergefahren und habe versucht durch apach2ctl start es wieder aufzurufen.. Ich erhalte dann folgende Fehlermeldung: [Sun Jul 23 11:56:17 2006] [error] VirtualHost *:443 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Sun Jul 23 11:56:17 2006] [warn] NameVirtualHost *:0 has no VirtualHosts
[Sun Jul 23 11:56:17 2006] [warn] NameVirtualHost *:443 has no VirtualHosts
(98)Address already in use: make_sock: could not bind to address [::]:443
no listening sockets available, shutting down
Unable to open logs

Das steht in der /etc/apache2/sites-enabled/000-default:

NameVirtualHost *:443
<virtualhost *:443>
ServerAdmin webmaster@localhost

SSLEngine On
SSLCertificateFile /etc/apache-ssl/apache.pem

DocumentRoot /var/www/
<directory />
Options FollowSymLinks
AllowOverride None
</directory>

<directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# Commented out for
#RedirectMatch ^/$ /apache2-default/
</directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"
<directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</directory>

</virtualhost>

LKH
23.07.06, 16:31
Hi,

@fragenhaber: wer hatte hier Probleme mit PHP? Es ging hier um CGIs (wobei auch PHP-Skripte als CGI ausgeführt werden können).

@burton82: wenn du deinen Videorekorder falsch programmiert hast, kaufst du dir dann auch gleich einen neuen? Nach einer Neuinstallation ist das Problem der Konfiguration doch nicht behoben.
Ausserdem ist die Fehlermeldung doch eigentlich verständlich: bei deinen virtuellen Hosts hast du welche mit einem "*" und einer Portangabe, andere nur mit einem "*". Such mal nach dem virtuellen Host mit nur dem "*" (ohne Port) und schreib ":80" dahinter.

fragenhaber
23.07.06, 19:20
@LKH
Es ging mir um folgendes:

Hmm und wenn ich einen phpinfo.php erstellen will und sie im Browser öffne, will er sie mir schon wieder runterladen.