Нет mod_php? 14.04 / ондрей php5.6 + ондрей apache2

Попытка получить коробку 14.04 с PHP 5.6, но возникли проблемы с включением PHP в apache. В частности, похоже, что mod_php больше не устанавливается?

apt-get update
apt-get install -y python-software-properties
add-apt-repository -y ppa:ondrej/php
add-apt-repository -y ppa:ondrej/apache2
apt-get update
apt-get upgrade -y

apt-get install -y htop apache2 php5.6 php5.6-curl php5.6-mcrypt mongodb-org curl git

a2enmod не перечисляет php или mod_php, а locate php.ini выводит:

/etc/php/5.6/cli/php.ini
/etc/php/5.6/fpm/php.ini
/usr/lib/php/5.6/php.ini-development
/usr/lib/php/5.6/php.ini-production
/usr/lib/php/5.6/php.ini-production.cli

Однако включение <?php phpinfo(); в index.php, обслуживаемое apache, не обрабатывается.

Помощь приветствуется!


person Brian Brownton    schedule 11.05.2016    source источник


Ответы (1)


TLDR

apt-get install libapache2-mod-php5.6

Длинный ответ

Поэтому я нашел решение, которое хоть и простое, но не такое интуитивно понятное, как официальные пакеты php.

После добавления PPA-репозитория apache2 и php и установки всех пакетов необходимо также вручную установить пакет libapache2-mod-php5.6, который добавляет модуль php5.6 apache2. Путаница заключается в том, что пакеты Ubuntu php5 по умолчанию включают этот пакет как часть установки, а пакеты из PPA ondrej - нет.

В случае, если кто-то хочет знать или заботится, я смог решить эту проблему, выполнив поиск по закрытым проблемам в его репозитории github, который предназначен для отслеживания проблем с его PPA: Ошибка № 266 дала мне подсказку.

person Brian Brownton    schedule 12.05.2016