• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

.CGI wird angezeigt aber nicht ausgeführt !

cobrastyle

Mitglied
Hallo,.

Vorerst: Ich habe mich nun etwas mit Debian beschäftigt und denke ich versteh was ablauft xD

Also mein Problem .

Ich benötige PHP und CGI !
Php ist installiert , cgi auch !

http://81.19.152.183/itload/cgi-bin/upload.cgi

Das Problem ist die CGI wird angezeigt aber die komplette datei ...

Hier die Config. von /etc/apache2/sites-available/itload

Code:
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    
    DocumentRoot /var/www/itload/htdocs
    <Directory /var/www/itload/htdocs/>
     FCGIWrapper /var/www/itload/conf_deinhost .php
    <FilesMatch \.php$>
        SetHandler fcgid-script
        </FilesMatch>
        Options +ExecCGI
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/var/www/itload/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

    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>
<Directory "/var/www/itload/cgi-bin">     
AllowOverride None     
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch     
SetHandler cgi-script     
Order allow,deny     
Allow from all 
</Directory>

</VirtualHost>
Phpinfo: phpinfo()

Jemand eine Idee ?

Hier noch der error.log der apache !

[Fri Jul 08 10:45:42 2011] [notice] Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny13 with Suhosin-Patch configured -- resuming normal operations
[Fri Jul 08 10:46:56 2011] [error] [client 91.114.178.58] File does not exist: /var/www/favicon.ico, referer: http://81.19.152.183/itload/cgi-bin/api.cgi
[Fri Jul 08 10:46:56 2011] [error] [client 91.114.178.58] File does not exist: /var/www/favicon.ico, referer: http://81.19.152.183/itload/cgi-bin/api.cgi
Das das favicon nicht existiert ist ja egal ....
 
Du würfelst da eine menge durcheinander. CGI ist nur eine Schnittstelle, die der Server anbietet und üblicherweise schon installiert. PHP ist eine Programmiersprache, die aber heutzutage kaum noch als CGI ausgeführt wird. Du willst aber ein Perlskript ausführen Dazu reicht ein Eintrag in der .htaccess
Code:
AddHandler cgi-script .cgi
oder entsprechend in der Konfiguration.
 
Ich versuch es mal, die leute von serversupportforum sind anderer meinung deswegen bin ich gerade etwas verwirrt ..
In der Konfiguration ? also in der php.ini ? Oder in der config von perl ?

EDIT: der eintrag in der .htaccess nutzt garnichts :(
 
Zuletzt bearbeitet:
Dann machst du etwas falsch. Ich kann dir nicht helfen ohne Informationen.

Fakt ist, das ist ein Perl Skript. Auf einem Debinasystem sollte Perl installiert sein und normlaerweise musst du da auch nichts machen um dieses im cgi Verzeichniss auszuführen. Wenn du es ausserhalb ausführen möchtest, musst du den Eintrag machen den ich dir gezeigt habe. Das mach ich so und das funktioniert bei mir auch.

Mit Konfiguration meinte ich natürlich die vom Server
 
Zudem werden die Logfiles deines Servers ausreichend Informationen darüber liefern, was beim Aufruf dieser Datei passiert und was falsch läuft.
 
Ok im error log stehen 5 Zeilen !
Aber immer das selbe :
Code:
[Sat Jul 09 14:39:13 2011] [error] [client 178.191.159.12] File does not exist: /var/www/favicon.ico, referer: http://81.19.152.183/itload/cgi-bin/install_fs.cgi

Das favicon ist ja egal aber man achte auf den pfad "File does not exist: /var/www/favicon.ico" . Der falsche pfad ^^ nun nur noch gucken wo ich den richtigen eingeben kann .
 
Zurück
Oben