Назад | Перейти на главную страницу

Почему этот пакет (ppa: ondrej / php5, это PHP 5.5) нарушает установку apache2?

Проблема

В настоящее время этот пакет (ppa: ondrej / php5) довольно популярен для установки последней версии PHP 5.5. Я довольно много работал с ним, и все прошло гладко на нескольких (dev) серверах. Но с сегодняшнего дня (?) Это нарушает установку apache2 (он очищает /etc/apache2/sites-available/default файл). Это воспроизводимо.

Способ воспроизведения (на голом Ubuntu 64 12.04 LTS)

// basic installs
sudo apt-get update
sudo apt-get install apache2
sudo apt-get install php5

Apache в порядке, nano /etc/apache2/sites-available/default имеет действительный контент сейчас

// getting PHP 5.5.x
sudo apt-get install python-software-properties (for add-apt-repository)
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install php5
// php -v shows successful install of PHP 5.5.x now

Apache сломан, nano /etc/apache2/sites-available/default сейчас пусто

Вопрос

Почему это происходит? В соответствии с https://launchpad.net/~ondrej/+archive/php5 за последние несколько дней никаких изменений не было.

Этот PPA теперь поставляется с обновлением до Apache 2.4.

И файлы конфигурации Apache 2.4 имеют существенные различия, в том числе имена файлов sites-available / sites-enable и различия в синтаксисе.

Проблема, с которой вы столкнулись, связана с изменением имени файла конфигурации.