为什么这个包(ppa:ondrej/php5,它是 PHP 5.5)会破坏 apache2 的安装?

为什么这个包(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这几天没有变化。

答案1

此 PPA 现已升级至 Apache 2.4

并且 Apache 2.4 的配置文件有显著差异,包括 sites-available/sites-enable 文件名和语法差异。

您遇到的问题正是因为配置文件名的改变。

相关内容