Попытка получить коробку 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, не обрабатывается.
Помощь оценена!
apt-get install libapache2-mod-php5.6
Поэтому я нашел решение, которое, хотя и простое, не так интуитивно понятно, как официальные пакеты php.
После добавления apache2 и php PPA и установки всех пакетов необходимо вручную установить libapache2-mod-php5.6
пакет, который добавляет php5.6
модуль apache2. Путаница заключается в том, что стандартные пакеты ubuntu php5 включают этот пакет как часть установки, а пакеты из PPA ondrej — нет.
В случае, если кто-то хочет знать или беспокоится, я смог решить эту проблему путем поиска закрытых вопросов на его репозитории github, который предназначен для отслеживания проблем с его PPA: Выпуск № 266 дал мне подсказку.
Других решений пока нет …