Apache & PHP

king-dingeling

king-dingeling

Mitglied
seit dem update auf 9.1 scheint der apache-server keine php-dateien mehr zu "akzeptieren".

wenn ich bspw. localhost/index.php öffnen will, so erscheint immer ein "speichern unter"-dialog.

in der httpd.conf findet sich bzgl. php der eintrag:

<IfDefine HAVE_PHP4>
LoadModule php4_module extramodules/libphp4.so

habe folgende zeilen hinzugefügt:

LoadModule php4_module /usr/lib/apache-extramodules/libphp4.so

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

...aber alles bleibt beim alten.

was muß ich denn noch einstellen?

thx
 
zum verzweifeln

so langsam verzweifel ich...
apache deinstalliert -> neu installiert, php-module einzeln installiert...keine chance php-, phps- oder php4 dateien zu öffnen.

in der error_log findet sich nur noch ein fehler: Cannot allocate shared memory: (17)File exists

kann damit jemand was anfangen und/oder weiß wie man selbigen beseitigt?
 
Hi,
Original geschrieben von king-dingeling

AddType application/x-httpd-php .php .php3 .php4 .phtml
AddType application/x-httpd-php-source .phps
hab' gerade mal bei mir nachgesehen.
Ein Unterschied:
Für jeden Mimetype gibt's eine Zeile:
Code:
AddType application/x-httpd-php  .php
AddType application/x-httpd-php  .php3
AddType application/x-httpd-php  .php4 
AddType application/x-httpd-php  .phtml

cu
tom
 
hmm,

dass ist egal tom, das geht so und so, welche Apache Version ist es denn 1.3.x oder 2.0.x ? Ich hatte auch mal so ein Problem, da wurde einfach das php Modul nicht eingebunden. Probier es mal damit den <ifdef> Teil raus zu editieren, ist nicht die feine Art aber manchmal klappt das. Ansonsten ist es schon komisch. Den Error kenne ich nciht, aber scheinbar ist da eine Datei die er anlegen will schon vorhanden ? Ist eine misteriöse Fehlerausgabe.
 
einzelne einträge für die mimetypes haben auch nichts verändert.

hab apache nochmal komplett deinstalliert, anschließend nur die unbedingt erforderlichen pakete installiert und nun funktioniert es...

ist schon komisch, scheinbar sind einige rpms nicht in ordnung, anders kann ichs mir nicht erklären...schade nur, daß linux momentan zum glücksspiel wird :(

btw: es sind beide apache-versionen drauf
 
Hi!
Ich habe unter Suse 8.2 mit Apache2 und PHP4 das gleiche Problem. Was ich beim Durchsuchen der entsprechenden Konfigurationsverzeichnisse ist mir aufgefallen, das (zumindest unter SuSE) die entsprechenden Dateien in den Verzeichnissen .../httpd/... und .../apache2/... verteilt sind. des weiteren sind zum Beispiel die libphp4.so nicht im bisherigen Verzeichnis sondern unter ../apache2-prefork/ zu finden.
Ich fürchte, das damit auch die Konfiguration nicht voreinander passt. Wenn mich hier keiner korregiert, dann gehe davon aus, das Apache und PHP komplett manuell konfiguriert werden muss. :-(
 

Ähnliche Themen

Linuxserver Debian 4.0 fehlermeldung

LoadModule & AddType : command not found

Debian, Apache & PHP5

libphp4.so fehlt

[Debian] Apache2 + php5

Zurück
Oben