Archiv verlassen und diese Seite im Standarddesign anzeigen : apache2 + php5 installieren
Hallo,
ich habe leichte Probleme unter Debian Sarge meinen Apache2 (2.2.3) mit PHP5 (5.2.0) lauffähig zu machen.
Der Webserver funktioniert an sich einwandfrei, sogar Tomcat ist als Modul installiert.
Nur php5 will einfach nicht laufen. Sobald ich das Modul installieren will passiert folgendes:
SM-Server:/etc/apache2# a2enmod php5
Module php5 installed; run /etc/init.d/apache2 force-reload to enable.
SM-Server:/etc/apache2# /etc/init.d/apache2 force-reload
Forcing reload of web server (apache2)...apache2: Syntax error on line 116 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load: API module structure `php5_module' in file /usr/lib/apache2/modules/libphp5.so is garbled - perhaps this is not an Apache module DSO?
failed!
Installiert habe ich alles über apt-get.
Weiss jemand Rat?
Gruß
Simon
Wie sehen /etc/apache2/apache2.conf und /etc/apache2/mods-enabled/php5.load aus?
Wie sieht deine /etc/apt/sources.list aus? Und was sagt:
dpkg -l|egrep 'apache|php'
Ich habe das gleiche Problem nach einem apt-get update & upgrade
dpkg -l|egrep 'apache|php' gibt folgendes aus
ii apache2 2.2.3-4 Next generation, scalable, extendable web se
rc apache2-common 2.0.54-5sarge1 next generation, scalable, extendable web se
ii apache2-mpm-prefork 2.2.3-4 Traditional model for Apache HTTPD 2.1
ii apache2-utils 2.2.3-4 utility programs for webservers
ii apache2.2-common 2.2.3-4 Next generation, scalable, extendable web se
ii libapache2-mod-php5 5.2.1-0.dotdeb.1 server-side, HTML-embedded scripting languag
ii php5 5.2.1-0.dotdeb.1 server-side, HTML-embedded scripting languag
ii php5-cgi 5.2.1-0.dotdeb.1 server-side, HTML-embedded scripting languag
ii php5-common 5.2.1-0.dotdeb.1 Common files for packages built from the php
ii php5-gd 5.2.1-0.dotdeb.1 GD module for php5
ii php5-mysql 5.2.1-0.dotdeb.1 MySQL module for php5
ii phpmyadmin 2.9.1.1-3 Administrate MySQL over the WWW
und meine sources.list sieht so aus
#deb file:///cdrom/ sarge main
deb ftp://ftp.nl.debian.org/debian/ stable main
deb-src ftp://ftp.nl.debian.org/debian/ stable main
deb http://security.debian.org/ stable/updates main
deb http://www.backports.org/debian/ sarge-backports main contrib non-free
deb-src http://www.backports.org/debian/ sarge-backports main contrib non-free
deb http://dotdeb.netmirror.org/ stable all
deb-src http://dotdeb.netmirror.org/ stable all
Hat vielleicht jemand eine Idee? apache2 und php5 liefen bis nach dem update bestens. :(
Hallo
Scheint so, als seien nun Etch-Versionen mit Sarge-Backports gemischt?
Seit Gestern ist Etch das neue Stable von Debian. Du hast in deine sources.list aber stable Einträge gemischt offenbar (oder mit dem Hintegrund dass es sarge sein sollte?) mit Sarge-Einträgen (nun oldstable). Falls du nun Etch fahren möchtest, kannst du (ReleaseNotes lesen!) das System auf Etch upgraden.
p.s.: gute Empfehlung ist deshalb in der sources.list mit Codenamen für die jeweiligen Trees zu arbeiten.
Grüsse, S.
Wie würde denn eine perfekte sources.list aussehen das mir das nicht mehr passiert?
Mit Etch hatte ich nie etwas zu tun, ich habe nur die nötigsten Sachen installiert für apache2 und php5.
Gibt es keine einfache Möglichkeit das wieder hin zu bekommen?
Wie würde denn eine perfekte sources.list aussehen das mir das nicht mehr passiert?
Anstatt stable in der sources.list stehen haben, den Namen desjenigen Release welches du haben möchtest, in deinem Fall (bis du dann defintiv upgraden müsstest) "sarge".
Also an einer Zeile ein Beispiel:
deb ftp://ftp.nl.debian.org/debian/ sarge main
Mit Etch hatte ich nie etwas zu tun, ich habe nur die nötigsten Sachen installiert für apache2 und php5.
Du könntest (es ist nur ein Versuch): alle Pakete die geupdatet wurden, in ihrer alter Version wieder einzuspielen, also die Pakete manuell downzugraden. Wenn sie noch unter /var/cache/apt/archives/ liegen, könnte es evtl. einfacher werden. Downgrades sind aber im allgemeinen nicht vorgesehen (bzw. werden nicht unterstützt) bei Debian (vor allem spielen bei dir auch noch inoffizielle Pakete mit)
Gibt es keine einfache Möglichkeit das wieder hin zu bekommen?
Evtl. ein downgrade aller geupdateter Pakete.
Du kannst mittels
ls -lGr --sort=time --time=ctime --full-time /var/lib/dpkg/info|grep "\.list"|sed 's/\.list//'|less
die Pakete auflisten lassen, bzw. suchen, die bei dem letzen Update neu in einer neuen Version installiert wurden.
Bitte gebe gegebenfalls so viele Informationen wie möglich (Fehlermeldungen usw ...)
Gruss, S.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.