it-swarm.com.ru

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

Когда я пытаюсь запустить a2enmod php7.0 - я получил сообщение «Учитывая конфликт php5 для php7.0». 

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

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

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

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

27
YanDatsiuk

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

a2dismod php5

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

a2enmod php7.0

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

service Apache2 restart

Обновление 2018-09-04

wrt комментарий , вам нужно указать точно установленную php-7.x версию.

53
hjpotter92

Я нашел решение в следующей теме: 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

Что договориться со всеми проблемами

Маца

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

23
Adrien Horgnies

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

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

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

0
vladkras