LAMP -php aktivieren-

karuso

Captain
Registriert
Juni 2001
Beiträge
4.079
moin!

wollte mal nen kleinen LAMP laufen lassen, habe mysql und apache schon laufen und php installiert. jetzt wüsste ich nur gerne wie man das aktiviert, dass die php dateien auch so verwendet werden, wie sie sollen und nicht als textdocument. kann mir das mal einer erklären?

mysql und apache laufen und die apache-startseite wird auch angezeigt.
php ist installiert, muss noch eingestellt werden.
hab schon gesucht, hat allerdings nichts gebracht
Linux ist mein geliebtes gentoo!(alles per emerge installiert)

MYSQL: 4.0.13 r3
PHP: 4.3.2 r1
APACHE: 2.0.46

ich hoffe jemand weiss was mein problem ist *g:D ;)
 
Ok, nicht die beste Lösung, aber wie wäre es mit XAMPP? Falls du keinen Server, sondern einfach nur Lokal mit PHP und co herumspielen möchtest, reicht der allemal.
Ansonsten kannst du dich noch auf http://www.baach.de/ umschauen. Mehr weiß ich leider nicht. :(
 
bei baach hab ich schon geschaut, hab ja auch den apache mit mysql zum laufen gebracht, nur werden die php dateien nicht als solche angezeigt sondern als textdokument(quelltext), dh php ist nicht aktiv.
das ist auch das einzige problem. auf den server an sich kann ich ja auch sonst zugreifen..

also: wie aktieviere ich php für den apache?
 
Ich kenne mich leider nur mit WAMP aus, aber dort war es so, dass man
Code:
LoadModule php4_module "c:/intranet/Apache/modules/php4apache.dll"
AddType application/x-httpd-php .php .php4 .php3 .phtml
in die httpd.conf eintragen musste. Falls das damit nicht klappte, musste man
Code:
AddModule mod_php4.c
vor die LoadModule Zeile schreiben. Das ist für die Modul Version. Unter Linux sind das dann *.so anstatt *.dlls, glaube ich. Jedenfalls habe ich dem Apachen so PHP unter Win beigebracht.
Deshalb bin ich mir sicher, dass ein bestimmtes Modul nicht geladen wird, anders kann ich es mir nicht erklären...
 
jo stimmt schon. das mit dem addmodule hab ich noch nicht ausprobiert..

edit:

also:
anstatt einer httpd.conf habe ich eine apache2.conf

in dieser wird php4.so geladen sowie die passende conf, trotzdem funzt nichts..

das addmodule kennt er net.

allerdings hatte ich anfangs nen fehler in der 70_mod_php.conf
anfangs stand
<IfDefine PHP4>
...
</IfDefine4>

was nicht ging.
als ich die 4 gelöscht hatte kam kein fehler mehr, liegt es vll daran?

hier mal die ganze datei als code:
Code:
<IfDefine PHP4>

    # Load the module first
    <IfModule !mod_php4.c>
        LoadModule php4_module    extramodules/libphp4.so
    </IfModule>

    # Set it to handle the files
    <IfModule mod_mime.c>
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php .phtml
        AddType application/x-httpd-php .php3
        AddType application/x-httpd-php .php4
        AddType application/x-httpd-php-source .phps
    </IfModule>

    # Fix some bugs
    <Files *.php>
        LimitRequestBody 524288
        RequestHeader unset If-Modified-Since
    </Files>
    <Files *.php3>
        LimitRequestBody 524288
        RequestHeader unset If-Modified-Since
    </Files>
    <Files *.php4>
        LimitRequestBody 524288
        RequestHeader unset If-Modified-Since
    </Files>
    <Files *.phps>
        LimitRequestBody 524288
        RequestHeader unset If-Modified-Since
    </Files>
    <Files *.phtml>
        LimitRequestBody 524288
        RequestHeader unset If-Modified-Since
    </Files>

</IfDefine>
 
Zuletzt bearbeitet:
Die sieht schon ziemlich anders aus, als die von WIN, die Befehle ähneln sich aber. Wenn das mit AddModule nicht klappt, weiß ich echt nicht mehr weiter. Mal gucken, vielleicht setze ich auch einen LAMP auf, ich hatte ja der bequemlichkeit halber den XAMPP genommen. :rolleyes:
Komisch, ich habe das hier im Netz gefunden und dort gibt es eine htttpd.conf:
Konfiguration
Nun müssen eigentlich nur noch zwei Schritte unternommen werden: Konfiguration der httpd.conf für den Apache und Konfiguration der php3.ini.

1. httpd.conf

Editiere die /usr/local/apache/current/conf/httpd.conf, die zentrale Konfigurationsdatei für Deinen Apache. Ersetze zunächst alle Vorkommnisse von "1.3.26"durch "current", damit Du in Zukunft bei neueren Versionen die httpd.conf nur umkopieren brauchst.
Nun in der httpd.conf die Zeile mit

AddType application/x-httpd-php .php


finden, und das Kommentarzeichen entfernen. Ich selbst füge gerne noch ein paar weitere Endungen ein, damit alle möglichen Seiten geparst werden:

AddType application/x-httpd-php .php .phtml .php3 .html .htm


Nicht schlecht ist es auch noch, wenn man neben einer index.html auch eine index.php3 als Default-Index-Seite konfiguriert. Husch husch zur Zeile mit DirectoryIndex, und wie folgt ergänzt:

DirectoryIndex index.html index.php index.htm


2. php.ini

Die /etc/php.ini sollte soweit eigentlich ganz in Ordnung sein. Trotzdem mal reinschauen. Erläuterungen findest Du im PHP3-Manual (Du weist doch noch, wo Du es hinkopiert hast, oder?).
 
bei mir wurde die durch die apache2.conf ersetzt, steht aber genau das gleiche drin!
ausserdem heisst bei mir alles apache2, nicht nur apache...
 
thx, php funzt jetzt halbwegs, bis auf die mysqlextension die eigentlich schon eingebaut sein soll aber nicht funzt..


edit:
OK, der LAMP funzt..
 
Zuletzt bearbeitet:
LAMPP = Linux Apache MySQL PHP PERL

Wenn du einen solchen aufsetzt, kannst du auf deinem lokalen Rechner PHP scripts und MySQl Datenbanken nutzen. Dies ist also nützlich, wenn man z. B. gerade dabei ist PHP zu lernen, aber keinen PHP fähigen Webspace hat.
 
Zuletzt bearbeitet:
oh gut, thx. ich hätte dann also einen wap :D ne im ernst, ich kannte die bezeichnung noch nit, thx
 
Zurück
Oben