web-dev-qa-db-fra.com

Comment activer le module php7 dans apache?

Lorsque j'essaie d'exécuter a2enmod php7.0 - j'ai reçu le message "Considérant le conflit php5 pour php7.0". 

Après avoir redémarré Apache - Apache ne peut pas démarrer.

Comment résoudre ceci?

Peut-être que certains modules déjà activés sont liés à php5?

Paramètres: Ubuntu Wily, Apache 2.4.18, PHP 7.0.4 (ne fonctionne que sur les cli)

27
YanDatsiuk

Commencez par désactiver le module php5:

a2dismod php5

puis, activez le module php7:

a2enmod php7.0

Ensuite, rechargez/redémarrez le service Apache:

service Apache2 restart

Mise à jour 2018-09-04

wrt le commentaire , vous devez spécifier exact installé php-7.x version.

53
hjpotter92

J'ai trouvé la solution sur le fil suivant: https://askubuntu.com/questions/760907/upgrade-to-16-04-php7-not-working-in-browser

Im mon cas, non seulement le php ne fonctionnait pas, mais phpmyadmin aussi, je l'ai fait. pas à pas comme ça

Sudo apt install php libapache2-mod-php
Sudo apt install php7.0-mbstring
Sudo a2dismod mpm_event
Sudo a2enmod mpm_prefork
service Apache2 restart

Et ensuite à:

gksu gedit /etc/Apache2/Apache2.conf

Dans la dernière ligne, j'ajoute Include /etc/phpmyadmin/Apache.conf

Cela fait face à tous les problèmes

Maciej

Si cela résout votre problème, votez pour cette solution dans le message d'origine.

23
Adrien Horgnies

Pour les utilisateurs Windows cherchant une solution au même problème. Je viens de reproduire

LoadModule php7_module "C:/xampp/php/php7Apache2_4.dll"

dans mon /conf/extra/httpв-xampp.conf

0
vladkras