Voor de inrichting van een shared hosting omgeving op basis van Plesk, zit ik met het volgende vraagstuk.. In Plesk zijn bepaalde PHP-instellingen, zoals bijv. memory_limit, max_execution_time e.d. op "dienstenpakket" niveau in te stellen. Dienstenpakketten zijn te vergelijkek met "abonnementen" zoals aan klanten te koop worden aangeboden. Zeg "Start", "Plus", en "Pro", bijvoorbeeld. Als beheerder stel je per dienstenpakket de standaard PHP-instellingen in, indien gewenst zelfs op PHP versie-niveau.
Vervolgens kun je als beheerder instellen of klanten individueel hun PHP-instellingen mogen aanpassen via de UI. Indien ja, dan kan een klant via een configuratiepagina bijvoorbeeld memory_limit ophogen. Wanneer dat uitstaat, kan dat niet, en kan de klant alleen de toegekende waarde bekijken. Wil je dus voorkomen dat een klant met een iets te enthousiast ingestelde memory_limit de server onderuit trekt, dan zet je dit dus uit.
So far, so good. Zou je zeggen. Echter.. Via een zogeheten ".user.ini" file kan een klant alsnóg zijn PHP-instellingen ophogen. In sommige gevallen kan het zelfs via een ini_set() functie in PHP.
Mijn vraag is nu; hoe stel ik op serverniveau nu een absoluut maximum in van dergelijke waarden, ter voorkoming dat een klant zelf de waardes zodanig kan ophogen dat de server er ernstig hinder van ondervindt?
Vervolgens kun je als beheerder instellen of klanten individueel hun PHP-instellingen mogen aanpassen via de UI. Indien ja, dan kan een klant via een configuratiepagina bijvoorbeeld memory_limit ophogen. Wanneer dat uitstaat, kan dat niet, en kan de klant alleen de toegekende waarde bekijken. Wil je dus voorkomen dat een klant met een iets te enthousiast ingestelde memory_limit de server onderuit trekt, dan zet je dit dus uit.
So far, so good. Zou je zeggen. Echter.. Via een zogeheten ".user.ini" file kan een klant alsnóg zijn PHP-instellingen ophogen. In sommige gevallen kan het zelfs via een ini_set() functie in PHP.
Mijn vraag is nu; hoe stel ik op serverniveau nu een absoluut maximum in van dergelijke waarden, ter voorkoming dat een klant zelf de waardes zodanig kan ophogen dat de server er ernstig hinder van ondervindt?