Als ich eben voller Vorfreude auf einem neuen Server suPHP konfigurieren wollte, musste ich erstaunt feststellen, dass das Ubuntu-Packet in einer Art erstellt wurde, dass die Verwendung des Parameters suPHP_UserGroup folgenden Fehler wirft:
Invalid command 'suPHP_UserGroup', perhaps misspelled or defined by a module not included in the server configuration
Das ist mindestens super ärgerlich, dreht es sich doch bei dieser Option um den eigentlichen Kern und Sinn der Sache. So bekommt ihr es trotzdem sauber ans rennen:
Wir bauen das Packet einfach neu. Erst mal alle alten Packete raus und ins Bastelverzeichnis wechseln
apt-get remove libapache2-mod-suphp suphp-common cd /usr/srcein paar wichtige Packete installieren.
apt-get install dpkg-dev fakeroot pkg-config apt-get install debhelper apache2-prefork-dev libapr1-dev apt-get install docbook-to-man dpatch apt-get source libapache2-mod-suphpIhr habt jetzt ein neues Verzeichnis mit den Packetquellen, dort hinein wechseln.
cd suphp-VERSIONDen fehlerhaften Configure-Eintrag fixen
nano -w debian/rulesDort sucht ihr die Zeile
--with-setid-mode=ownerund ersetzt diese durch
--with-setid-mode=paranoidJetzt wird das ganze Packet neu gebaut
dpkg-buildpackage -rfakeroot -uc -b
Wenn alles sauber compiliert, liegen unter /usr/src die neuen Ubuntu-Packete, welche ihr installieren könnt.
cd ../ dpkg -i suphp-common_0.6.2-3_amd64.deb dpkg -i libapache2-mod-suphp_0.6.2-3_amd64.debFertig.
nice, hat mir sehr geholfen. danke!
musst nur beim builden ein -d angeben
joa, hat mir auch geholfen.
Das Paket muss aber auch noch installiert werden. Dann kommt das Problem vom Vorkommentator nicht:
apt-get install pkg-config
@meinenvorkommentator: Bitte die Fehlermeldungen lesen!!
Danke, hab's schnell gefixt
Danke,
you made my day!
Tested on: ubuntu-8.04 LTS Minimalsystem (64 Bit)