Bonjour,
Je voudrais installer un serveur Apache avec PHP qui fonctionne comme le font les hébergeurs, c'est-à-dire que pour les requêtes http://machine/~user/script.php, le programme script.php soit exécuté avec les droits de l'utilisateur 'user'.
C'est un problème classique que j'avais résolu il y a deux ans en utilisant SUPHP. Le problème est que SUPHP est en fin de vie (il ne compile pas sur mon serveur) et que tous les forums sur le sujet conseilleraient plutôt de s'en passer.
La deuxième solution est d'utiliser SUEXEC et le mode CGI ; ça fonctionne très bien avec Python, mais pas avec PHP (??).
La solution idéale semble être PHP-FPM, je l'ai installé et ça fonctionne, mais je n'ai pas trouvé le moyen de changer les droits utilisés par les processus PHP autrement qu'en créant un VirtualHost, or je suis dans un contexte d'enseignement et j'ai environ 300 comptes utilisateurs sur la machine, donc il me faudrait 300 hôtes virtuels.
Quelqu'un a-t-il rencontré le même problème ? et surtout trouvé une solution ?
Je peux créer autant de VirtualHost que de comptes, mais quel sera l'effet sur les performances du serveur Apache ?
Merci d'avance,
Partager