J'ai configuré FastCGI et PHP5-FPM pour fonctionner sur Ubuntu, ce qui fonctionne bien.
Mais j'ai installé le module "apache2 worker mpm" et je voulais configurer et remplacer "prefork mpm" qui est par défaut dans apache2.
Tout ce que j'ai trouvé était dans CentOS à la /etc/sysconfig/httpd
simple mise en marche, ce HTTPD=/usr/sbin/httpd.worker
qui rend "travailleur mpm" activé.
Comment activer "mpm de travailleur" dans Ubuntu?
De plus, lorsque je répertorie les modules compilés d'apache,
"/usr/sbin/apachectl -l"
il ne répertorie pas ceux"prefork.c"
qui sont censés être répertoriés, car nous les utilisons par défaut. Mais quand je le"/usr/sbin/apache2 -V | grep MPM"
montre "Server MPM: prefork", quelqu'un peut-il expliquer cela s'il vous plaît?
$ / usr / sbin / apache2 -V | grep MPM
Server MPM: prefork
phpinfo ();
Server API : FPM/FastCGI
Apache exécute un MPM threadé, mais votre module PHP n'est pas compilé pour être threadsafe. Vous devez recompiler PHP.
la source
Si vous obtenez cette erreur après avoir exécuté ces commandes:
Essayez de supprimer le paquet libapache2:
la source