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