У меня есть apache2 и выполнение, и это действительно работает, я использую сервер для других сервисов. Я хочу выполнить сервис, который требует поддержки php apache2. Я следовал инструкциям по установке и установил различные пакеты, относительно которых попросили, и я получаю следующую ошибку:
sudo a2enmod php
ERROR: Module php does not exist!
Вот список установленных пакетов, которые я установил, которые связаны с php:
libapache2-mod-php/bionic,now 1:7.2+60ubuntu1 all [installed]
libapache2-mod-php7.2/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.3 amd64 [installed,automatic]
php/bionic,now 1:7.2+60ubuntu1 all [installed]
php-common/bionic,now 1:60ubuntu1 all [installed,automatic]
php7.2/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.3 all [installed,automatic]
php7.2-cli/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.3 amd64 [installed,automatic]
php7.2-common/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.3 amd64 [installed,automatic]
php7.2-json/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.3 amd64 [installed,automatic]
php7.2-opcache/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.3 amd64 [installed,automatic]
php7.2-readline/bionic-updates,bionic-security,now 7.2.24-0ubuntu0.18.04.3 amd64 [installed,automatic]
Есть ли что-то, что я пропускаю? Я сделал это прежде для более ранних версий Сервера Ubuntu, и я, действительно кажется, помню, что каждый раз это - большая стычка.
Сообщите мне, запрашивается ли больше информации и заранее спасибо за какую-либо справку или совет.
Удачи!!
Похоже, что Вы пытаетесь использовать mod_php
, который считают справедливо вытесненным (это - очень голодный ресурс), а не более современное php-fpm
.
Если Вы рады продолжить этот путь, то Вы, вероятно, не используете название модификации правильно. Можно перечислить модификации, с которыми Вы имеете в наличии:
ls /etc/apache2/mods-available
Я подозреваю, что Вы найдете, среди списка модификаций тот желание меня php7.2
, вместо php
. В этом случае Вам нужна команда, чтобы быть:
sudo a2enmod php7.2
Лучше, более современный, более быстрый и более скромный способ установить php
использует php-fpm
. Это часто - рекомендуемый способ выполнить PHP в Apache.
sudo apt remove libapache2-mod-php
sudo apt install php-fpm
Затем:
a2enmod proxy_fcgi
Вы видите больше в превосходном блоге Jim Salter здесь.