PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache und php4



bert2002
17.08.05, 18:39
Nabend,

ich glaub ich raste langsam aus, also ich will Apache mit php4 am laufen haben, damit hastymail läuft...

Es läuft nen Debian Sarge und hab apache und php4 installiert inder httpd.conf steht:


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


und in der modules.conf (die mit Include /etc/apache/conf.d/*.conf auch geladen wird)


LoadModule php4_module /usr/lib/apache/1.3/libphp4.so

Nach dem Error log zu urteilen wird php4 auch gestartet (oder ich verstehs falsch):


[Wed Aug 17 19:25:00 2005] [notice] Apache/1.3.33 (Debian GNU/Linux) PHP/4.3.10-15 configured -- resuming normal operations
[Wed Aug 17 19:25:00 2005] [notice] Accept mutex: sysvsem (Default: sysvsem)


Wass hab ich vergessen oder uebersehen?

Danke! &6 MfG bert2002

derRichard
17.08.05, 18:52
hallo!

lesen...
http://www.php.net/manual/de/install.unix.php#install.unix.apache

du hast addmodule vergessen...

//richard

bert2002
17.08.05, 20:02
Hi,

erstmal Danke für die Antwort, wenn ich jetzt "AddModule mod_php4.c" hinzugefügr habe (in meine modules.conf), dann sagt er



mail:/etc/apache# /etc/init.d/apache restart
Configuration syntax error detected. Not reloading.

Syntax error on line 8 of /etc/apache/modules.conf:
Cannot add module via name 'mod_php4.c': not in list of loaded modules


zudem sagt er aber in der error.log


[Wed Aug 17 20:54:27 2005] [warn] module mod_php4.c is already added, skipping

EDIT: zudem hab ich jetzt mal das AddModule hinter das LoadModule gepackt und der fehler kommt nicht mehr, sondern nur noch:

[Wed Aug 17 21:09:15 2005] [warn] module mod_php4.c is already added, skipping
.


Danke! && MfG bert2002

derRichard
17.08.05, 20:05
hallo!

nein, die meinen das so wie sie es geschrieben haben. ;)
aber eigentlich sollt es auch ohne addmodule gehen.
hast du den apache schon gestoppt und wieder gestartet?

//richard

bert2002
17.08.05, 20:11
hallo!

nein, die meinen das so wie sie es geschrieben haben. ;)
aber eigentlich sollt es auch ohne addmodule gehen.
hast du den apache schon gestoppt und wieder gestartet?

//richard


Jupp geht trotzdem nicht! Er bietet mir die php immer als Download an...

mfG bert2002

derRichard
17.08.05, 20:13
Jupp geht trotzdem nicht! Er bietet mir die php immer als Download an...

mfG bert2002
hallo!


hast den browsercache gelöscht?

//richard

bert2002
17.08.05, 20:20
hallo!


hast den browsercache gelöscht?

//richard


Ahhhhh du bist so ein Gott, vielen DANK. Ahh an sowas dummen hats wieder gelegen, gibts nicht :)

Vielen Dank! && MfG bert2002

rodgerwilco
28.08.05, 15:48
Hab nen ähnliches Problem. Bekomme auch immer meine PHP-Skripte zum DL angeboten. Allerdings benutze ich als Web-Server den Apache2 mit PHP4 (wenns denn läuft) auf Debian Sarge. Das php4 Paket habe ich über apt-get install php4 installiert.
Mein Problem liegt nun auch in der Konfiguration des Apache2. In der /etc/apache2/apache2.conf habe ich vor den beiden Zeilen

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

die Kommentarzeichen entfernt und dachte, dass dies eigentlich reichen würde. Das tut es leider nicht. Kann mir einer weiterhelfen, wie ich PHP4 in den Apache2 einbinde. Die oben genannte Anleitung hat mir leider nicht geholfen, oder ich verlink die ganze Zeit auf eine falsche libphp4.so

mfG
rodger

derRichard
28.08.05, 15:50
Hab nen ähnliches Problem. Bekomme auch immer meine PHP-Skripte zum DL angeboten. Allerdings benutze ich als Web-Server den Apache2 mit PHP4 (wenns denn läuft) auf Debian Sarge. Das php4 Paket habe ich über apt-get install php4 installiert.
Mein Problem liegt nun auch in der Konfiguration des Apache2. In der /etc/apache2/apache2.conf habe ich vor den beiden Zeilen

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

die Kommentarzeichen entfernt und dachte, dass dies eigentlich reichen würde. Das tut es leider nicht. Kann mir einer weiterhelfen, wie ich PHP4 in den Apache2 einbinde. Die oben genannte Anleitung hat mir leider nicht geholfen, oder ich verlink die ganze Zeit auf eine falsche libphp4.so

mfG
rodger
hallo!

das php-modul musst schon auch laden...
(mit "LoadModule").

//richard

rodgerwilco
28.08.05, 16:43
hallo!

das php-modul musst schon auch laden...
(mit "LoadModule").

//richard

ich lade das PHP-Modul in der Datei /etc/apache2/httpd.conf mit der Befehl:

LoadModule php4_module /usr/lib/apache/1.3/libphp4.so

Aber wenn den Apache dann neu starten möchte bekomme ich folgende Fehlermeldung:

Syntax error on line 6 of /etc/apache2/httpd.conf:
Cannot load /usr/lib/apache/1.3/libphp4.so into server: /usr/lib/apache/1.3/libphp4.so: undefined symbol: ap_block_alarms

Woran könnte das denn liegen?

munkmill
28.08.05, 17:09
Also ich habe unter Sarge dem Apachen über



apt-get install libapache2-mod-php4


PHP beigebracht und musste nichts per Hand einrichten.

Jan

rodgerwilco
28.08.05, 17:32
Hey super!

So läuft der Apache. Vielen Dank für den Tip. Die library wird so auch automatisch geladen, ohne dass man in der httpd.conf darauf mit LoadModule verweisen muss.

blabub
28.05.06, 01:24
hallo!


hast den browsercache gelöscht?

//richard

6 Stunden Fehler suchen warum es so ist und es liegt am Browser. :ugly:


THX ^^