Apache und Php5 unter Debian

moonwalker99

Lt. Commander
Registriert
Jan. 2008
Beiträge
1.959
Ich habe apache und php5/mysql installiert, aber irgendwie werden die php-Dateien gar nicht geparsed, sondern werden einfach an den Browser geschickt, der dann fragt, ob die Datei gespeichert werden soll.

Das php-Modul wurde durch a2enmod php5 bereits geladen. Hat jemand eine Idee, was da falsch sein könnte?
 
hast du zuersts apache installiert und dann php ?
Vllt stimmt auch was in der apache config nicht.
 
Maysi2k schrieb:
hast du zuersts apache installiert und dann php ?
Ist eine Debian-Neuinstallation. Erst apache während der Neuinstallation (also über tasksel), und dann über Synaptic manuell das Paket php5 installiert. Vielleicht ist die Installation unvollständig. Ich wollte einfach mal einen LAMP aufsetzen.
 
Hab die Befehle ausgeführt, keine Veränderung.

Hier die apache2.conf ohne Kommentare:

Code:
LockFile ${APACHE_LOCK_DIR}/accept.lock
PidFile ${APACHE_PID_FILE}
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>
<IfModule mpm_worker_module>
    StartServers          2
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadLimit          64
    ThreadsPerChild      25
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>
<IfModule mpm_event_module>
    StartServers          2
    MaxClients          150
    MinSpareThreads      25
    MaxSpareThreads      75 
    ThreadLimit          64
    ThreadsPerChild      25
    MaxRequestsPerChild   0
</IfModule>
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
AccessFileName .htaccess
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy all
</Files>
DefaultType text/plain
HostnameLookups Off
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
Include mods-enabled/*.load
Include mods-enabled/*.conf
Include httpd.conf
Include ports.conf
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
Include conf.d/
Include sites-enabled/
ServerName localhost

Hab da aber nichts geändert.


Edit: hab vorher noch das Modul userdir geladen, das dürfte aber nicht Ursache des Problems sein.
 
Ehm ich würde jetzt beides deinstallieren.
Also

apt-get remove php5
apt-get remove apache 2
apt-get autoremove

und dann

apt-get install apache2
apt-get install php5

UNd wenn das nicht geht, würde ich persöhnlich den Server neu aufsetzten, nur diesmal erstmal blank installieren und im betrieb dann erst apache, php und mysql installieren ;)
 
Es funktioniert jetzt. Das Ubuntu-Wiki ist schon hilfreich.

BTW, wie arbeitet man normalerweise auf einem Mehrbenutzersystem mit MySql? Legt man sich da Benutzer an, oder soll jeder Benutzer mit dem root-Passwort arbeiten, damit man Daten lesen und schreiben kann?
 
Was sollen die user denn mit mysql machen?
Ich benutze das nur für mein webprojekte. UNd da erselle ich in der Datenbank dann einen Benutzer mit entsprechenden berechtigungen. DBs verwalte ich mit phpmyadmin
 
Maysi2k schrieb:
Ich benutze das nur für mein webprojekte. UNd da erselle ich in der Datenbank dann einen Benutzer mit entsprechenden berechtigungen.
Genau das wollte ich wissen. Gibt's irgendwo eine Anleitung dazu?

Ich greife gerade mit phpmyadmin und root-Passwort auf die DB zu. Aber User mit Berechtigungen sind wahrscheinlich sinnvoller.
 
Öhm phpmyadmin öffnen, DB auswählen und dann gibts da irgendwo den reiter benutzer :D (oben rechts) ^^
 
der thread ist zwar schon paar tage alt, aber ich hab hier nen gutes video auf deutsch gefunden. da wird gezeigt, wie man den apache mittels konsole einrichtet - alles schritt für schritt.
http://youtu.be/YaKKeyADVck
 
Zurück
Oben