PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache - PHP aktivieren



Crane
01.04.03, 15:13
hallo,
ich habe auf meinem system einen apache webserver installiert. kann mir jemand sagen ob und wenn möglich auch wie ich die php-unterstützung aktivieren kann ? php-habe ich schon installiert. ich weiss nur nicht wie ich dem apache sagen soll, dass er mit der endung *.php versehene dateien ausführt.

vielen dank schonmal

mfg Crane

wd
01.04.03, 15:28
in der httpd.conf folgendes aktivieren/einfuegen:

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

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


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

wd
01.04.03, 15:32
Nachtrag:

natuerlich musst den apache danach neu starten:

-------------------------------------------------
/usr/local/apache/bin/apachectl stop

und danach

/usr/local/apache/bin/apachectl start
-------------------------------------------------

Crane
01.04.03, 15:34
wow... das ging ja schnell.

ich danke dir

edit:

schade. klappt leider noch nicht :(

meine libphp4.so befindet sich übrigens im verzeichnis /usr/lib/httpd/modules/ (das dürfte doch stimmen oder ?)

muss ich vielleicht die php-datei unter den besitz eines bestimmten benutzers stellen ? ich habe die datei auch schon mit dem attribut +x versehen. das ändert aber leider nichts :(

meine httpd-config-datei sieht es folgendermaßen aus (ein ausschnitt):



.
.
.

LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule php4_module libexec/libphp4.so

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


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

.
.
.


ich habe den php teil also einfach an den "LoadModule" teil drangehängt. bestimmt liegt der fehler daran.

vielleicht liegt es auch daran, dass ich einfach die falsche configdatei erwischt habe. es gibt nämlich eine im apache verzeichnis und eine in /etc/httpd

in der in /etc/httpd finde ich einen loadmodule abschnitt. in der im apache verzeichnis jedoch nicht.

wd
01.04.03, 15:39
hat's denn wenigsten geklappt ?

TIP:

erstelle im Verzeichnis /usr/local/apache/htdocs eine Datei info.php mit folgendem Inhalt:

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

und schaue dir die Seite dann im Browser an, bspw.

http://deinserver.com/info.php

wd
03.04.03, 13:31
du musst dem apache natuerlich auch sagen, wo er die libphp4.so finden kann:

Aendere deine bisherige Einstellung (siehe unten) folgendermassen ab:
-------------------------------------------------------------------------------------------
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule php4_module libexec/libphp4.so
-------------------------------------------------------------------------------------------


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