PHP Dateien werden zum download freigegeben

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Dark-Kamui
Beiträge: 439
Registriert: 16.12.2002 20:20:42
Wohnort: Rosenheim (Oberbayern)

PHP Dateien werden zum download freigegeben

Beitrag von Dark-Kamui » 22.01.2003 19:55:23

So ich rekonstruriere den Vorgang.
Also ich habe mal probeweise über apt phpgroupware installiert. Gut ging dann soweit, war aber dann doch nicht das was ich gesucht habe, also remove. Ok dann habe ich das PHP3 was installiert wurde auch per remove rausbefördert, weil ich normalerweise mit PHP4 arbeite und das mir mit phpgroupware mir mitinstalliert wurde.
Gut habe alle Einträge von davon dann aus httpd.conf rausgelöscht.
Dann will ich phpmyadmin öffnen, fragt mich Mozilla plötzlich ob ich die Datei downloaden wollte. 8O Ok, dachte ich mir und habe beim durchforstern gesehen das PHP3 noch im Load Modul in Apache stand. Rauskommentiert, PHP4 rein, Apache neugestartet, selbe Problem.
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
AddType application/x-httpd-php .php .php4 .html
Steht alles in httpd.conf drin und auch das Modul ist noch da. Aber wieso gibt mir der Server immer noch die Dateien zum downloaden und parst sie nicht mehr?

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 22.01.2003 20:51:11

was sagt die apache log ?
(ps: wieso parsest du .html files ? das verschwendet nur ressourcen, da ich denke mal keiner so hart drauf ist php in .html zu schreiben)

Benutzeravatar
Dark-Kamui
Beiträge: 439
Registriert: 16.12.2002 20:20:42
Wohnort: Rosenheim (Oberbayern)

Beitrag von Dark-Kamui » 22.01.2003 21:23:18

[Wed Jan 22 23:05:41 2003] [error] (2)No such file or directory: mod_mime_magic:
can't read magic file /etc/apache/share/magic
[Wed Jan 22 23:05:41 2003] [alert] apache: Could not determine the server's full
y qualified domain name, using 127.0.0.1 for ServerName
[Wed Jan 22 23:05:42 2003] [error] (2)No such file or directory: mod_mime_magic:
can't read magic file /etc/apache/share/magic
[Wed Jan 22 23:05:42 2003] [notice] Apache/1.3.26 (Unix) Debian GNU/Linux PHP/4.
1.2 configured -- resuming normal operations
[Wed Jan 22 23:05:42 2003] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/
apache/suexec)
[Wed Jan 22 23:05:42 2003] [notice] Accept mutex: sysvsem (Default: sysvsem)
Nun sehr viel weiter hilft mir das Errorlog nicht. Ich habe mittlerweile mal Windows gestartet, dort kriege ich die ausgewertenden php Dateien, sehr sehr seltsam. Dabei habe ich nichts an Mozilla geändert.
Was auch seltsam ist, ist die Auswertung von phpinfo();
Linux lachesis 2.2.20-ideraid #1 SMP Thu Mar 7 04:47:27 MST 2002 i686 unknown
Bei der Kiste handelt sich um einen einfachen PentiumIII, aber wieso steht da plötzlich SMP und ein anderer Kernel. Langsam kriege ich ne Krise mit dem Server.

P.S. Ich habe deswegen html php zugewiesen weil mir damals niemand helfen konnte wieso Apache nur index.html ausliest und nicht index.php. Allgemein ist das nur eine Testumgebung damit ich nicht immer online sein muss zum testen.

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 22.01.2003 21:47:14

Dark-Kamui hat geschrieben:
[Wed Jan 22 23:05:41 2003] [error] (2)No such file or directory: mod_mime_magic:
can't read magic file /etc/apache/share/magic
[Wed Jan 22 23:05:41 2003] [alert] apache: Could not determine the server's full
y qualified domain name, using 127.0.0.1 for ServerName
[Wed Jan 22 23:05:42 2003] [error] (2)No such file or directory: mod_mime_magic:
can't read magic file /etc/apache/share/magic
[Wed Jan 22 23:05:42 2003] [notice] Apache/1.3.26 (Unix) Debian GNU/Linux PHP/4.
1.2 configured -- resuming normal operations
[Wed Jan 22 23:05:42 2003] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/
apache/suexec)
[Wed Jan 22 23:05:42 2003] [notice] Accept mutex: sysvsem (Default: sysvsem)
Nun sehr viel weiter hilft mir das Errorlog nicht. Ich habe mittlerweile mal Windows gestartet, dort kriege ich die ausgewertenden php Dateien, sehr sehr seltsam. Dabei habe ich nichts an Mozilla geändert.
Was auch seltsam ist, ist die Auswertung von phpinfo();
Linux lachesis 2.2.20-ideraid #1 SMP Thu Mar 7 04:47:27 MST 2002 i686 unknown
Bei der Kiste handelt sich um einen einfachen PentiumIII, aber wieso steht da plötzlich SMP und ein anderer Kernel. Langsam kriege ich ne Krise mit dem Server.

P.S. Ich habe deswegen html php zugewiesen weil mir damals niemand helfen konnte wieso Apache nur index.html ausliest und nicht index.php. Allgemein ist das nur eine Testumgebung damit ich nicht immer online sein muss zum testen.

SMP heist nicht das dein System ein SMP ist, sondern das der Kernel dies unterstützt ...(also alle funktionen zum betreiben eines SMP Systems im Kernel vorhanden sind)

das er auf index.php springt kannst du auch in deiner apache config einstellen, nämlich über die Direktive:

DirectoryIndex index.html

einfach die anderen files anhängen ala

DirectoryIndex index.html index.php index.php3 index.php4 index.htm

etc etc ..

funktioniert es wenn du den Apache über "httpd -DPHP4" startest ?

Benutzeravatar
Dark-Kamui
Beiträge: 439
Registriert: 16.12.2002 20:20:42
Wohnort: Rosenheim (Oberbayern)

Beitrag von Dark-Kamui » 22.01.2003 22:30:20

Ok, danke für den Hinweis mit dem Index.
Leider bringt mich das meinen Problem mit dem Server kein Deut näher. Bei httpd -DPHP4 sagt das System nur "httpd: command not found" :roll:

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 23.01.2003 17:42:08

Dark-Kamui hat geschrieben:Ok, danke für den Hinweis mit dem Index.
Leider bringt mich das meinen Problem mit dem Server kein Deut näher. Bei httpd -DPHP4 sagt das System nur "httpd: command not found" :roll:
jo, mein Fehler...

apache -DPHP4

;)

Benutzeravatar
Dark-Kamui
Beiträge: 439
Registriert: 16.12.2002 20:20:42
Wohnort: Rosenheim (Oberbayern)

Beitrag von Dark-Kamui » 23.01.2003 19:33:04

woody:/# apache -DPHP4
[Thu Jan 23 21:03:51 2003] [alert] apache: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 23.01.2003 20:45:03

Dark-Kamui hat geschrieben:
woody:/# apache -DPHP4
[Thu Jan 23 21:03:51 2003] [alert] apache: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
sollte trotzdem laufen. (ist nur nen warning) ansonsten mal die ServerName direktive in der httpd.conf angucken.

Benutzeravatar
Dark-Kamui
Beiträge: 439
Registriert: 16.12.2002 20:20:42
Wohnort: Rosenheim (Oberbayern)

Beitrag von Dark-Kamui » 23.01.2003 23:20:38

Seltsam seltsam. Naja ich glaube ich mache Apache am besten platte und installiere das ganze einfach nochmal neu.
Kurze Frage, bleiben die conf Dateien erhalten? Und gibt es ein irgendwo ein Gesamtpaket für Webserver ähnlich wie X-Window-Server welches ja alle bestandteile von X samt Desktop installiert?

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 24.01.2003 22:48:08

Dark-Kamui hat geschrieben:Seltsam seltsam. Naja ich glaube ich mache Apache am besten platte und installiere das ganze einfach nochmal neu.
Kurze Frage, bleiben die conf Dateien erhalten? Und gibt es ein irgendwo ein Gesamtpaket für Webserver ähnlich wie X-Window-Server welches ja alle bestandteile von X samt Desktop installiert?
apt-get install apache php4

die Configdateien werden erhalten wenn du bei apt-get remove den --purge Parameter NICHT einsetzt.

Alledings empfiehlt es sich bei der neuinstallation die httpd.conf zu löschen, da dann das php4 Module automatisch vom php4 Paket eingebunden wird, und danach alles bei dir funzen sollte.

Benutzeravatar
Dark-Kamui
Beiträge: 439
Registriert: 16.12.2002 20:20:42
Wohnort: Rosenheim (Oberbayern)

Beitrag von Dark-Kamui » 25.01.2003 13:38:37

Also langsam ist das wirklich nur noch ominös. Also Apache, PHP4 und mySQL sind neuaufgesetzt. Problem besteht immer noch. Das lustige ist dabei, lynx auf dem Server selbst kann ohne Problem die ausgewerte php Datei empfangen. Alle GUI Browser auf meinen Windows und Linux Rechnern fragen ob ich downloaden. Auch Rechner mit denen ich nichts zu tun habe.
Hat jemand sonst noch ne Ahnung woran das liegen könnte?

Zorro
Beiträge: 3
Registriert: 25.01.2003 22:41:51

Beitrag von Zorro » 25.01.2003 22:46:08

Hi,

hast Du in der httpd.conf die Unterstützung für php4 auskommentiert?

# And for PHP 4.x, use:
#
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Grüße,
Zorro

Benutzeravatar
Dark-Kamui
Beiträge: 439
Registriert: 16.12.2002 20:20:42
Wohnort: Rosenheim (Oberbayern)

Beitrag von Dark-Kamui » 25.01.2003 23:33:23

Ja waren rauskommentiert.
Ich habe den Server und alle Clients mal neugestarte und man sehe, plötzlich geht doch es wieder. Tja was soll ich dazu gross sagen, irgendwo unlogisch, weil sowohl Clients als auch Server schon während des Problems mehrfach schon neugestartet wurden.
Naja Schwamm drüber, hauptsache die Kiste läuft wieder nach meinen Vorstellungen.

Antworten