PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache (Php) Prob



reSpawn
10.06.03, 15:51
Ich habe Apache, Php und Mysql alles läuft super aber wenn in irgendeinen ordner sich z.B eine index.php befindet und ich dann diesen ordner öffne dann will er diesen Downloaden! Blubb! (Ich habe Suse Linux 8.1) habe schon apache und php neu installiert aber immer das selbe prob plz um Help

Devil-Linux
10.06.03, 16:07
Kann man die Daten denn ausführen???

Im Zweifel einfach chmod 777 Dateiname.php

Hoffe das Hilft?!?!?

reSpawn
10.06.03, 16:12
Die index.php ist auf chmod 777 aber geht nett weis auch nett was das damit zu tun hat? er findet ja schließlich was!

reSpawn
10.06.03, 16:13
Das muss irgendwie was mit der httpd.conf zu tun haben

Devil-Linux
10.06.03, 16:15
Klar findet er was aber er führt es nicht aus sondern du bekommst nur nen Download?!

Also ich habe in der httpd.conf nichts angegeben..!

Weiß im Moment nix dazu!

reSpawn
10.06.03, 16:19
Genau er führt was aus deswegen wird es schonmal gar nichts mit chmod sein sonst würde es ja jetzt gehen ;D

reSpawn
10.06.03, 18:43
Blubb Help!

Dewitt
10.06.03, 23:33
Hast du den Apache mit PHP selbst kompiliert?
Falls ja, hast du die INSTALL gelesen?
Da müsste irgendwas von "AddHandler" oder "AddType"
drinnen stehen. Evtl. das Modul (falls als Modul kompiliert)
noch laden (LoadModule)..

Versionen wären nicht übel. Need more input.

bye.
D.

wd
11.06.03, 12:36
In der httpd.conf sollten folgende Zeilen enthalten sein:

-------------------------------------------------------------------------------
LoadModule php4_module libexec/libphp4.so

<IfModule mod_dir.c>
DirectoryIndex index.php index.php3 index.htm index.html
</IfModule>

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

Anschliessend den Apache neu starten.

wd
11.06.03, 12:46
Nachtrag:


Wenn du testen willst, ob dein PHP laeuft, dann erstelle im Verzeichnis htdocs (d.h. im DocumentRoot) eine Datei namens info.php mit folgendem Inhalt:


-------------------------------------------------------------
<?
phpinfo();
?>
-------------------------------------------------------------

Anschliessend den Browser oeffnen und die Datei info.php aufrufen.

Jetzt solltest du eine grosse Anzahl von Informationen über die aktuelle Konfiguration von PHP angezeigt bekommen. Unter anderem die Optionen während der Kompilierens und die Erweiterungen, die PHP Version, Informationen über den Server, die Umgebung (wenn PHP als Modul kompiliert wurde), die PHP Umgebung, Version und Informationen zum Betriebssystem, Pfade, Haupt- and lokale Werte der Konfigurationsoptionen, HTTP Header, und die GNU Public License.

Viel Spass...

reSpawn
11.06.03, 17:54
Auch wenn ich die info.php öffne will er sie downloaden. Wenn ich die libphp4.sp in die conf schreibe sagt er das, das der ordner oder die datei nett gefunden wurde ich habe das .rpm packet installiert was bei Suse Linux 8.1 automatisch auf der cd dabei ist. :confused: :confused: :confused:

reSpawn
11.06.03, 19:49
Zur noht vergebe ich auf webmin rechte das der jenige im internet einstellen kann aber bitte help *heul* :( :( :(

wd
12.06.03, 13:06
Du musst dem Apache natuerlich auch sagen, wo er die libphp4.so finden kann:


streiche: LoadModule php4_module libexec/libphp4.so
setze: LoadModule php4_module PFAD_ZUR_DATEI/libphp4.so


Anschliessend den Apache neu starten.

wisnitom
14.06.03, 12:24
hi,

was hast du denn für SuSE Pakete installiert ?
Übrigens gibt es auf dem FTP Server von SuSE aktuellere
Versionen als auf den CDs.

Wenn du Apache selbst kompilierst, dann ist hier eine gute Doku,
wie du php in den Apache einbindest ...
http://de2.php.net/manual/de/install.apache.php http://de2.php.net/manual/de/install.apache2.php
einmal für Apache 1.x und einmal für 2.x

grüsse,