PHP Dateien werden zum download angeboten? APACHE 2
PHP Dateien werden zum download angeboten? APACHE 2
Hi,
ich habe den Server mit der neuesten Apache Version geupdatet. Es läuft nun uahc wieder mit Confixx 1.6.5 zusammen.
Aber sporadisch und ohne Fehlermeldung in Error.log werden php Dateien nicht ausgeführt sondern zum Download angeboten!
Woran kann das liegen? MIME Types sind m.E. alle richtig eingetragen?
Stellt ja doch ein großes Sicherheitsrisiko wegen in PHP Dateien gespeicherten Passwörtern.
Bitte helft mir.
Grüße
ich habe den Server mit der neuesten Apache Version geupdatet. Es läuft nun uahc wieder mit Confixx 1.6.5 zusammen.
Aber sporadisch und ohne Fehlermeldung in Error.log werden php Dateien nicht ausgeführt sondern zum Download angeboten!
Woran kann das liegen? MIME Types sind m.E. alle richtig eingetragen?
Stellt ja doch ein großes Sicherheitsrisiko wegen in PHP Dateien gespeicherten Passwörtern.
Bitte helft mir.
Grüße
Re: PHP Dateien werden zum download angeboten? APACHE 2
Wenn dein Webserver richtig eingestellt ist, kann man php-Dateien nicht einfach so runterladen. Bei einem "wget http://deinserver.de/seite_mitpass.php" würde nicht der php-Quellcode runtergeladen, sondern die aus dem php-Quellcode erzeugte Datei ohne Passwort. Das kannst du ja selbst mal ausprobieren.
Re: PHP Dateien werden zum download angeboten? APACHE 2
Hi,
aber eben genau das passiert. Ich rufe die Startseite einer normalen index.php auf (http://www.meineseite.de) . Es bietet die index.php zum download an. Die runtergeladene Testdatei beinhaltet z.b. das mysql Passwort! Mir ist schon klar, dass was nicht richtig konfiguriert ist, aber ich möchte ja eben wissen was!?
Danke.
aber eben genau das passiert. Ich rufe die Startseite einer normalen index.php auf (http://www.meineseite.de) . Es bietet die index.php zum download an. Die runtergeladene Testdatei beinhaltet z.b. das mysql Passwort! Mir ist schon klar, dass was nicht richtig konfiguriert ist, aber ich möchte ja eben wissen was!?
Danke.
Re: PHP Dateien werden zum download angeboten? APACHE 2
Apache 1.3.x oder 2.0.x?
Du brauchst folgende Einträge z.B. in der httpd.conf:
Du brauchst folgende Einträge z.B. in der httpd.conf:
Code: Select all
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php-source .phps
Re: PHP Dateien werden zum download angeboten? APACHE 2
Hi Tomek,
Apache 2:
hier ein Auszug aus der httpd.conf
Grüße
Apache 2:
hier ein Auszug aus der httpd.conf
Code: Select all
# AddType allows you to tweak mime.types without actually editing it, or to
# make certain files to be certain types.
#
# For example, the PHP 3.x module (not part of the Apache distribution - see
# http://www.php.net) will typically use:
#
<IfModule mod_php3.c>
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3-source .phps
AddType application/x-httpd-php3 .phtml
</IfModule>
#
# And for PHP 4.x, use:
#
<IfModule mod_php4.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php3
AddType application/x-httpd-php-source .phps
</IfModule>
#
# mod_dtcl can execute tcl scripts
#
<IfModule mod_dtcl.c>
AddType application/x-httpd-tcl .ttml
AddType application/x-dtcl-tcl .tcl
</IfModule>
AddType application/x-tar .tgz
AddType text/vnd.wap.wml wml
AddType text/vnd.wap.wmlscript wmls
AddType application/vnd.wap.wmlc wmlc
AddType application/vnd.wap.wmlscriptc wmlsc
Addtype image/vnd.wap.wbmp wbmp
Re: PHP Dateien werden zum download angeboten? APACHE 2
Und funktioniert jetzt?
Hast du Apache2/PHP selbst kompiliert?
Hast du das php4-Modul in Apache geladen?
Hast du Apache2/PHP selbst kompiliert?
Hast du das php4-Modul in Apache geladen?
Re: PHP Dateien werden zum download angeboten? APACHE 2
Hi,
na wie soll es funktionieren, habs ja schon drinstehen gehabt bevor du das geschrieben hattest. :)
Kompiliert hat es ein Freund von mir, aber er weiss auch keinen Rat mehr.
in Datei suse_loadmodule.conf
habe ich diesen Eintrag:
na wie soll es funktionieren, habs ja schon drinstehen gehabt bevor du das geschrieben hattest. :)
Kompiliert hat es ein Freund von mir, aber er weiss auch keinen Rat mehr.
in Datei suse_loadmodule.conf
habe ich diesen Eintrag:
Code: Select all
LoadModule php4_module /usr/lib/apache/libphp4.soRe: PHP Dateien werden zum download angeboten? APACHE 2
Die Datei existiert auch im angegeben Pfad?
Du könntest das "LogLevel" in der httpd.conf auf "debug" erhöhen. Dann siehst du beim Starten des Apache Server mehr Informationen in der "error_log", meist in /var/log/httpd/
Du könntest das "LogLevel" in der httpd.conf auf "debug" erhöhen. Dann siehst du beim Starten des Apache Server mehr Informationen in der "error_log", meist in /var/log/httpd/
Re: PHP Dateien werden zum download angeboten? APACHE 2
Hi,
ja also der Pfad stimmt. Ansonsten würde es ja auch wahrscheinlich nicht mal gehen und mal nicht oder? Sonst wäre es immer so!?
Das ist doch echt verflixt.
ja also der Pfad stimmt. Ansonsten würde es ja auch wahrscheinlich nicht mal gehen und mal nicht oder? Sonst wäre es immer so!?
Das ist doch echt verflixt.
Re: PHP Dateien werden zum download angeboten? APACHE 2
Im ersten Beitrag schriebst Du, dass der Fehler sporadisch auftritt. Dann müssen unterschiedliche Sachverhalte vorliegen!Birdie501 wrote:Hi Tomek,
hier ein Auszug aus der httpd.conf
Kann es sich evtl. um eine Datei .php3 handeln? Ist nur eine Vermutung, Du änderst nämlich 2x denmIME-Type in Deiner httpd Conf.
Du hast da auch zuviel auskommentiert, oder läuft php3 UND 4?
Re: PHP Dateien werden zum download angeboten? APACHE 2
Hi,
also ich verwende ausschliesslich .php Dateien.
ich versteh momentan gar nichts mehr. Einmal geht es, dann kann man diverse verschiedene Seiten aufrufen und plötzlich kommt dann wieder das Downloadfenster.
Das muss ja aber theoretisch an den mime bzw. httpd.conf liegen oder?
also ich verwende ausschliesslich .php Dateien.
ich versteh momentan gar nichts mehr. Einmal geht es, dann kann man diverse verschiedene Seiten aufrufen und plötzlich kommt dann wieder das Downloadfenster.
Das muss ja aber theoretisch an den mime bzw. httpd.conf liegen oder?
Re: PHP Dateien werden zum download angeboten? APACHE 2
Hast du schon mal versucht, den PHP3 Block komplett auszukommentieren wie dir geraten wurde? Du hast doch bestimmt nicht mod_php3 und mod_php4 laufen, oder?
Re: PHP Dateien werden zum download angeboten? APACHE 2
Hallo,duergner wrote:Hast du schon mal versucht, den PHP3 Block komplett auszukommentieren wie dir geraten wurde? Du hast doch bestimmt nicht mod_php3 und mod_php4 laufen, oder?
das habe ich jetzt mal gemacht. Bis jetzt geht es aber das kann man so nicht sagen. Dachte gestern auch, dass meine diversen Versuche was gebracht hätten aber dem war nicht so. Ich hoffe es zumindest.
Kann es vielleicht auch sein, dass es damit zusammenhängt: Ich bekomme beim starten von Apache folgende Fehlermeldungen:
Warning: DocumentRoot [/usr/local/httpd/htdocs/kunden/web4/html/shop] does not exist
Warning: DocumentRoot [/usr/local/httpd/htdocs/kunden/web4/html/shop2/catalog] does not exist
Was soll das?
Danke.
Grüße
Re: PHP Dateien werden zum download angeboten? APACHE 2
Damit will dir dein Webserver mitteilen, dass diese beiden Verzeichnisse nicht existieren oder er keinen Zugriff darauf hat.Birdie501 wrote: Warning: DocumentRoot [/usr/local/httpd/htdocs/kunden/web4/html/shop] does not exist
Warning: DocumentRoot [/usr/local/httpd/htdocs/kunden/web4/html/shop2/catalog] does not exist
Was soll das?
Re: PHP Dateien werden zum download angeboten? APACHE 2
Hi,
also auch das auskommentieren hat nichts gebracht! Nachwievor der sporadische Fehler. Hey bitte helft mir, ich verzweifel noch!
Grüße
:?: :(
also auch das auskommentieren hat nichts gebracht! Nachwievor der sporadische Fehler. Hey bitte helft mir, ich verzweifel noch!
Grüße
:?: :(
Re: PHP Dateien werden zum download angeboten? APACHE 2
Ich möchte mich auch noch an der Suche im Dunkeln beteiligen.
Sind irgendwelche exotischen Apache-Module in Gebrauch, also zum Beispiel mod_negotiation oder mod_rewrite?
Ich würde den gesamten Teil <IfModule mod_php3.c> und <IfModule mod_php4.c> auskommentieren und nur die Zeile
AddType application/x-httpd-php .php .php3 .php4 .phtml
benutzen.
Poste mal den Bereich wo das php4 Modul geladen wird, +/- einiger Zeilen.
Sind irgendwelche exotischen Apache-Module in Gebrauch, also zum Beispiel mod_negotiation oder mod_rewrite?
Ich würde den gesamten Teil <IfModule mod_php3.c> und <IfModule mod_php4.c> auskommentieren und nur die Zeile
AddType application/x-httpd-php .php .php3 .php4 .phtml
benutzen.
Poste mal den Bereich wo das php4 Modul geladen wird, +/- einiger Zeilen.
Re: PHP Dateien werden zum download angeboten? APACHE 2
Hi,
also ich habe jetzt nochmal alles durchprobiert. Scheint nicht in Griff zu bekommen sein. Ich werde jetzt die Platte putzen und alles neu aufsetzen müssen! Mist!
Danke.
Grüße
also ich habe jetzt nochmal alles durchprobiert. Scheint nicht in Griff zu bekommen sein. Ich werde jetzt die Platte putzen und alles neu aufsetzen müssen! Mist!
Danke.
Grüße
Re: PHP Dateien werden zum download angeboten? APACHE 2
*kopf->tastatur*
Re: PHP Dateien werden zum download angeboten? APACHE 2
Hi,
habe jetzt nochmal ohne Neuinstallation diverse Sachen probiert. PHP, Apache neu installiert. Dann ging es plötzlich, aber sobald ich mysql die neueste Version aufspiele kommt der Download wieder zustande. Demnach muss es eindeutig mit mysql zusammenhängen. Ich weiss nur nicht wie und wo!
ich kann mich auch nicht mehr bei mysql anmelden:
bringt meist diese Meldung:
habe jetzt nochmal ohne Neuinstallation diverse Sachen probiert. PHP, Apache neu installiert. Dann ging es plötzlich, aber sobald ich mysql die neueste Version aufspiele kommt der Download wieder zustande. Demnach muss es eindeutig mit mysql zusammenhängen. Ich weiss nur nicht wie und wo!
ich kann mich auch nicht mehr bei mysql anmelden:
bringt meist diese Meldung:
Code: Select all
Warning: Unknown(): open_basedir restriction in effect. File(/opt/lampp/phpmyadmin/index.php) is not within the allowed path(s): (/usr/local/httpd/htdocs/kunden/web2/) in Unknown on line 0
Warning: Unknown(/opt/lampp/phpmyadmin/index.php): failed to open stream: Operation not permitted in Unknown on line 0
Warning: (null)(): Failed opening '/opt/lampp/phpmyadmin/index.php' for inclusion (include_path='.:/opt/lampp/lib/php') in Unknown on line 0
-
pacificdigital
- Posts: 4
- Joined: 2002-10-20 16:14
Re: PHP Dateien werden zum download angeboten? APACHE 2
schau mal nach ob in den verzeichnissen irgendwo "falsche" .htaccess dateien rumschwirren....
wegen solcher falscher dateien (falsche pfade etc.) lief mal mein server nicht mehr sauber und php-seiten wurden zum download angeboten...
Grüße aus dem schwarzwald
wegen solcher falscher dateien (falsche pfade etc.) lief mal mein server nicht mehr sauber und php-seiten wurden zum download angeboten...
Grüße aus dem schwarzwald
-
pacificdigital
- Posts: 4
- Joined: 2002-10-20 16:14
Re: PHP Dateien werden zum download angeboten? APACHE 2
upps.... die mysql-geschichte hatte ich übersehen....
Re: PHP Dateien werden zum download angeboten? APACHE 2
das problem hatte ich auch bei apache 2 und php 432....
bei mir betrafs ne datei im phpbb...
mit (im forum) abgestellter gz komprimierung funktionierte es dann beim ie.
mit mozilla gings immer...
weis aber bis heute nicht obs ein gz oder browser problem war...
bei mir betrafs ne datei im phpbb...
mit (im forum) abgestellter gz komprimierung funktionierte es dann beim ie.
mit mozilla gings immer...
weis aber bis heute nicht obs ein gz oder browser problem war...
-
Anonymous
Re: PHP Dateien werden zum download angeboten? APACHE 2
Also, ob das an MySQL liegt, weiss ich nicht. Wir haben den gleichen Fehler mit Apache 2.0.47, PHP 4.3.3, MySQL 4.0.14, MMCache etc. Eigentlich kann es alles sein. Schade, dass die Logfiles keine "sachdienlichen" Hinweise liefern.
Sobald der Apache neu gestartet ist, funktioniert alles, spätestens nach 1 Tag werden scheinbar sporadisch PHP-Dateien nicht mehr geparst.
Bis neue Versionen erschienen sind, behelfen wir uns mit einem Restart alle 4 Stunden.
Josef Paul Weber
ADISERV GmbH
Sobald der Apache neu gestartet ist, funktioniert alles, spätestens nach 1 Tag werden scheinbar sporadisch PHP-Dateien nicht mehr geparst.
Bis neue Versionen erschienen sind, behelfen wir uns mit einem Restart alle 4 Stunden.
Josef Paul Weber
ADISERV GmbH