Подтвердить что ты не робот

Как включить php7-модуль в apache?

Когда я пытаюсь запустить a2enmod php7.0 - я получил сообщение "Рассмотрение конфликта php5 для php7.0".

После перезапуска apache - apache не может запускаться.

Как это решить?

Возможно, некоторые уже включенные модули ссылаются на php5?

Params: Ubuntu Wily, Apache 2.4.18, PHP 7.0.4 (работает только cli)

4b9b3361

Ответ 1

Сначала отключите модуль php5:

a2dismod php5

затем включите модуль php7:

a2enmod php7.0

Затем перезагрузите/перезапустите службу Apache:

service apache2 restart

Ответ 2

Я нашел решение в следующем потоке: https://askubuntu.com/questions/760907/upgrade-to-16-04-php7-not-working-in-browser

В моем случае не только php не работал, но phpmyadmin, как и я шаг за шагом, как это

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

И затем:

gksu gedit /etc/apache2/apache2.conf

В последней строке я добавляю Include/etc/phpmyadmin/apache.conf

Это соглашение со всеми проблемами

Мацей

Если он решает вашу проблему, запустите это решение в исходном сообщении.

Ответ 3

Для пользователей Windows, которые ищут решение одной и той же проблемы. Я только что собрал

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

в моем /conf/extra/httpв-xampp.conf