PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Gentoo: Apache 2 und PHP - ich verzweifle!



X_FISH
11.04.04, 15:21
Apache2 ist drauf, PHP ebenso.

Die Anleitung auf http://www.gentoo.org/doc/de/desktop.xml ist befolgt, Eintrag APACHE2_OPTS="-D SSL -D PHP4" ist in /etc/conf.d/apache2 vorhanden.

Resultat: Anstatt PHP auszuführen erscheint beim Aufruf immer das Download-Fenster. Typ: application/x-httpd-php

Also die allseits bekannten Zeilen

AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .phtml

eingetragen und erneut apache2ctl restart.

Keine Änderung.

Es ist nicht das erste mal das ich einen Apache einrichte - aber das erste Mal das ich einen Apache2 einrichte.

Braucht der noch eine Sondereinladung für PHP die ich in bisher keinem Howto finden konnte?

TIA Martin

PS: Kein "such mit google" oder "such hier im Forum" ohne Angabe von Schlüsselwörtern die auch zum Schlüssel des Erfolgs führen. Gesucht habe ich jetzt schon mehrere Stunden lang... *gereiztsei*

Stage
11.04.04, 15:25
ist php auch mit apache2 useflag kompiliert worden?

X_FISH
11.04.04, 17:04
emerge apache mod_php

<= mehr nicht.

Ich habe in der make.conf kein "-apache", "-apache2", "-php" oder sowas stehen. Muß ich dort "php" angeben damit die Unterstützung mit drin ist? In der Anleitung ist nix zu finden - zumindest in der deutschsprachigen.

TIA Martin

Stage
11.04.04, 17:32
emerge -pv mod_php <-- da siehst du welche flags unterstützt werden von php und welche an und aus sind

X_FISH
11.04.04, 17:41
amy init.d # emerge -pv mod_php

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild R ] dev-php/mod_php-4.3.6_rc2 +X -apache2 +berkdb +crypt -curl -doc -fdftk -firebird -flash -freetds -gd -gd-external +gdbm -gmp -imap -informix -ipv6 +java +jpeg +ldap -mcal -memlimit +mysql +nls -oci8 -odbc +pam +pdflib +png -postgres +qt -snmp +spell +ssl -tiff +truetype +xml2 -yaz 0 kB

Total size of downloads: 0 kB


Sprich: "-apache2" ist default und ohne "apache2" in der make.conf nix php mit apache2?

Ich dachte "apache2 ist default, also wird er es mit apache2 verbinden".

Verständnisfehler meinerseits?

CU Martin

Meth
12.04.04, 16:52
Ich glaub du brauchst noch php4, also emerge php4, und dann in der apache2 conf das Modul eintragen.

X_FISH
12.04.04, 17:11
PHP4 sollte eigentlich auch mit drauf sein. Ich schaue heute abend mal nach, bin mir aber sehr sicher.

Ich habe im Web noch Postings mit ähnlichen Problemen gefunden. Dort wird die "index.php" nur dann ausgeführt, wenn sie explitzt im Aufruf angegeben wird.

Wenn sie automatisch - Eintrag in der conf - aufgerufen wird => Downloadfenster.

CU Martin

Meth
12.04.04, 17:18
commonapache2.conf =


<IfModule mod_dir.c>
DirectoryIndex index.html index.html.var index.php index.php3 index.shtml index.cgi index.pl index.htm Default.htm default.htm
</IfModule>

Kann sein dass du das index.php selber hinzuguegen musst!

apache2.conf =



LoadModule php4_module extramodules/libphp4.so

Also ich musste php4 noch emergen und das dann eintragen.

meth

X_FISH
13.04.04, 01:02
emerge -s php4 => gibt's nix.

Installiert was es PHP anbelangt:



* dev-php/mod_php
Latest version available: 4.3.6_rc2
Latest version installed: 4.3.6_rc2
Size of downloaded files: 3,865 kB
Homepage: http://www.php.net/
Description: Apache module for PHP
License: PHP

* dev-php/php
Latest version available: 4.3.4-r4
Latest version installed: 4.3.4-r4
Size of downloaded files: 3,686 kB
Homepage: http://www.php.net/
Description: PHP Shell Interpreter
License: PHP


Was es das Laden vom Modul anbelangt:



[Tue Apr 13 01:00:24 2004] [warn] module php4_module is already loaded, skipping


(nach dem Einfügen der von dir genannten Zeile)

Das "index.php" automatisch geladen wird hatte ich ja bereits geschrieben gehabt.

Also: Alles wie gehabt. :(

edit

Ach ja:


Apache/2.0.49 (Gentoo/Linux) mod_ssl/2.0.49 OpenSSL/0.9.7d PHP/4.3.6RC2 Server at amy.turanga.lan Port 80

Also: Eigentlich sollte PHP ja tun - eingebunden ist es. Nur geht eben der "herunterladen"-Dialog auf. :(

AddType? Ja, auch schon drin - wie ich es vom Apache 1 her kenne.

CU Martin