PDA

Bekijk Volledige Versie : Invalid command ' suPHP_UserGroup', perhaps misspelled or defined by a module... HELP



BasvDisseldorp
02/03/13, 23:13
Beste allemaal,

Ik heb ruim een half jaar geleden een Blade VPS aangeschaft van transIP omdat ik wat nare ervaringen had met een reseller account. Ik host wat websites van klanten waarvoor ik de website heb gemaakt en voor twee studiegenoten. Echt commercieel is het dus niet.

OS: CentOs 6.2 met daarop DirectAdmin in de custombuild

Ik draaide alles gewoon in PHP Safe mode en hield de updates netjes bij. Alles draaide prima. Nu vroegen vandaag de twee mede studiegenoten of ik de PHP safe mode wilde uitzetten omdat ze wat problemen hadden met open cart. Dit wilde ik best doen, maar dan moest ik wel wat nieuws aan mijn veiligheid doen. Daarom besloot ik suPHP te installeren en dat ging heel moeizaam. Tot ik het uiteindelijk goed had draaien, maar toen stopte het httpd proces. Nu ik opnieuw apache wil starten, krijg ik telkens de error: "Invalid command ' suPHP_UserGroup', perhaps misspelled or defined by a module not included in the server configuration".

Nu hoor ik jullie denken: Google het gewoon, genoeg over te vinden... Maar ik heb al van alles geprobeerd en ik krijg het niet werkend. Ik ben bang dat wanneer ik alle bestanden aanpas ik straks niets meer werkend krijg. Echter is nu dus wel alles onbereikbaar (Directadmin is nog wel bereikbaar maar websites dus niet).

Heeft er iemand enig idee hoe ik dit probleem oplos? Je zou me er enorm mee helpen, ben al heel de dag bezig en word helemaal gek!

Alvast bedankt!

systemdeveloper
02/03/13, 23:25
http://forum.directadmin.com/showthread.php?t=29483

BasvDisseldorp
02/03/13, 23:27
Klopt, daar heb je helemaal gelijk in. Maar het probleem is... Daar was ik mee bezig toen het mis ging!

systemdeveloper
02/03/13, 23:43
Deze nog gedaan?

echo "action=rewrite&value=httpd" >> /usr/local/directadmin/data/task.queue

Je kunt overigens altijd even een backup maken van de configs voordat je flinke aanpassingen gaat maken.

BasvDisseldorp
03/03/13, 00:05
Ja had ik nog gedaan, en backups had ik niet gemaakt (A)

Ik ben opnieuw alle stappen aan het doorlopen maar loop al ergens tegen aan;
Bezig met het stapje "create php.ini files for current users", maar dan geeft hij al errors:
- chown : changing ownership of '/usr/.../php/': operation not permitted

Is dat al van invloed? of kan ik dat negeren?

NederHost
03/03/13, 00:23
Geen Directadmin hier, maar weet je zeker dat je de CGI-versie van PHP hebt gebuild? De melding wordt veroorzaakt doordat "LoadModule suphp_module /usr/lib/apache/mod_suphp.so" (oid) niet in je configuratie staat, Directadmin comment dit zo te zien uit als de CGI-versie van PHP niet staat geinstalleerd.

De stappen voor het plaatsen van een php.ini per gebruiker kun je IMHO overslaan: het is van geen invloed op het goed werken van suPHP, bovendien ondersteunt PHP tegenwoordig het per directory aanpassen van de configuratie met .user.ini-bestanden.

BasvDisseldorp
03/03/13, 00:30
Nou, ik heb alles nogmaals uitgevoerd maar krijg nog altijd de zelfde foutmelding helaas. Ik krijg het zelf niet meer aan de praat... Iemand toevallig een helpende hand? :)

Spyder01
03/03/13, 00:53
Wordt in de php.ini ergens suPHP geladen? En wat staat er in de httpd.conf van de users? Komt daar suPHP in voor?

Heb je het ook (nogmaals) in deze volgorde uitgevoerd?

cd /usr/local/directadmin/custombuild
./build update
./build clean
./build suphp
echo "action=rewrite&value=httpd" >> /usr/local/directadmin/data/task.queue

Wat staat er in /usr/local/directadmin/custombuild/configure/suphp/configure.suphp?

Er moet een regel in staan met: "--with-setid-mode=paranoid" \


// Na 24 uur wakker niet echt helder meer, even wat aangepast.

BasvDisseldorp
03/03/13, 01:09
Dat ./build suphp is nieuw voor me, heb ik nog nergens gezien dus wsl zit het 'm daar in maar die geeft ook een fout; **** There was an error while tying to configure suPHP. check custom/suphp/configure.suphp file.

Daar ga ik nu dan maar op zoeken, of heb je dan al een idee?
Gekke vraag miss; of wil je zelf miss even kijken?

Iig bedankt to zover :)

BasvDisseldorp
03/03/13, 01:10
Hij moet toch in paranoid draaien en niet in owner?

xaban
03/03/13, 08:54
Ik ben bang dat wanneer ik alle bestanden aanpas ik straks niets meer werkend krijg. Echter is nu dus wel alles onbereikbaar

Het werkt toch allemaal niet meer, wat wil je nog meer niet werkend krijgen?

Spyder01
03/03/13, 10:12
Hij moet toch in paranoid draaien en niet in owner?

Het moet er ongeveer zo uitzien (custom/suphp/configure.suphp):


#!/bin/sh
"./configure" \
"--prefix=/usr/local/suphp" \
"--sysconfdir=/usr/local/suphp/etc/" \
"--with-apache-user=apache" \
"--with-setid-mode=paranoid" \
"--with-apxs=/usr/sbin/apxs" \
"--disable-checkpath"

BasvDisseldorp
03/03/13, 11:18
Met de hulp van Mikey draait apache nu weer. Echter heb ik nu een tweede probleem:

Alle files hebben de rechten 644, en alle directories 755

Als ik alles chown als username:username krijg ik overal een 403 forbidden error
maar als ik alles chown als username:apache krijg ik overal een 500 internal server error omdat er een mismatch is.

Heeft iemand enig idee? Alvast mijn grote dank!

dreamhost_nl
03/03/13, 11:22
Weet je wel zeker dat je suphp nu hebt draaien dan?

BasvDisseldorp
03/03/13, 11:32
Uhm, ging ik wel van uit! Heb alle stapjes doorlopen maar hoe check ik dat?

Mikey
03/03/13, 12:00
@dreamhost_nl twijfel je daaraan ?

suphp draait