更新 PHP 但无需删除所有依赖项

更新 PHP 但无需删除所有依赖项

我遇到了一个问题,我只需要做一些简单的事情,例如将我的 PHP 版本从 5.3 升级到 5.6。唯一的问题是 Plesk 已安装,我不知道如何在不删除 Plesk 的情况下对其进行升级。

Parallels 建议您在安装 Plesk 之前安装所需的 PHP 版本,但这不是一个选项,因为我的 Plesk 版本已预装在我的 vps 映像中,而该映像附带运行 Ubuntu 12.04.2 LTS 的 php 5.3。

到目前为止我已经尝试过这样做:

sudo apt-get update
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php5-5.6
sudo apt-get update
aptitude install php5

但是由于依赖性,它还想删除以下包:

1)      apache2
2)      apache2-mpm-prefork
3)      apache2.2-bin
4)      apache2.2-common
5)      libapache2-mod-aclr2-psa
6)      libapache2-mod-fcgid-psa
7)      libapache2-mod-perl2
8)      libapache2-mod-php5
9)      libapache2-mod-python
10)     libapache2-mod-rpaf
11)     libaprutil1-dbd-sqlite3
12)     libaprutil1-ldap
13)     php5
14)     php5-cgi
15)     php5-cli
16)     php5-curl
17)     php5-fpm
18)     php5-gd
19)     php5-imap
20)     php5-mysql
21)     php5-sqlite
22)     php5-xsl
23)     plesk-core
24)     plesk-l10n
25)     pp-sitebuilder
26)     psa
27)     psa-atmail
28)     psa-backup-manager
29)     psa-horde
30)     psa-imp
31)     psa-ingo
32)     psa-kronolith
33)     psa-libxml-proxy
34)     psa-migration-agents
35)     psa-migration-manager
36)     psa-mimp
37)     psa-mnemo
38)     psa-mod-fcgid-configurator
39)     psa-passwd
40)     psa-php5-configurator
41)     psa-spamassassin
42)     psa-turba
43)     psa-updates
44)     psa-vhost
45)     sshterm

'psa' 包和 'plesk-core' 等是与 Plesk 相关的包。

我还尝试使用以下方法删除 php 包,但它再次尝试将它们全部删除。

sudo apt-get purge php.*

到目前为止我已经尝试过多次并重新安装了服务器多次,但每次都导致 Web 环境无法正常运行。

所以我的问题是,我怎样才能删除和升级 php/apache 而不删除和升级 plesk 包?

感谢您的帮助。

相关内容