Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t在ubuntu服务器12.04上将php版本升级到5.4或更高版本_Php_Terminal_Ubuntu 12.04_Lamp - Fatal编程技术网

Can';t在ubuntu服务器12.04上将php版本升级到5.4或更高版本

Can';t在ubuntu服务器12.04上将php版本升级到5.4或更高版本,php,terminal,ubuntu-12.04,lamp,Php,Terminal,Ubuntu 12.04,Lamp,我最近在我的VPS上安装了Ubuntu服务器12.04,在更新操作系统后,我安装了LAMP堆栈,这样它就可以运行我的php应用程序了。但是应用程序需要php版本至少为5.4,但安装的版本是5.3。我尝试过用这些命令集升级php sudo add-apt-repository ppa:ondrej/php5 sudo apt-get update sudo apt-get upgrade sudo apt-get install php5 但是在运行了最后一个之后,我得到了这个错误 打开apac

我最近在我的VPS上安装了Ubuntu服务器12.04,在更新操作系统后,我安装了LAMP堆栈,这样它就可以运行我的php应用程序了。但是应用程序需要php版本至少为5.4,但安装的版本是5.3。我尝试过用这些命令集升级php

sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5
但是在运行了最后一个之后,我得到了这个错误

打开apache2-bin(从…/apache2-bin_2.4.16-4+deb.sury.org~precise+4_i386.deb)…
dpkg:error processing/var/cache/apt/archives/apache2-bin_2.4.16-4+deb.sury.org~precise+4_i386.deb(--解包):
正在尝试覆盖“/usr/share/man/man8/apache2.8.gz”,它也在包apache2.2-common 2.2.22-1ubuntu1.10中
dpkg deb(子流程):子流程数据被信号终止(管道破裂)
dpkg deb:错误:子流程返回错误退出状态2
正在处理man db的触发器…
处理时遇到错误:
/var/cache/apt/archives/apache2-bin_2.4.16-4+deb.sury.org~precise+4_i386.deb
E:子流程/usr/bin/dpkg返回错误代码(1)


我做错了什么?

您需要先删除旧版本。此外,5.4已经过了生命末期支持阶段。你真的应该升级到5.6。是的,当然。但首先我需要解决这个问题,您建议如何删除旧版本。我应该删除整个灯还是只删除php?通常,只要删除php就可以了。不过,我看到您也安装了Apache2.2的一个实例。您可能需要首先更新该信息;它也是很古老的。我把灯的包装一起拆了,让它再次工作。你让它工作起来了。你需要先把旧的版本拆下来。此外,5.4已经过了生命末期支持阶段。你真的应该升级到5.6。是的,当然。但首先我需要解决这个问题,您建议如何删除旧版本。我应该删除整个灯还是只删除php?通常,只要删除php就可以了。不过,我看到您也安装了Apache2.2的一个实例。您可能需要首先更新该信息;它也很古老。我把灯的包装一起拆了,让它再次工作。小伙子,你让它工作了。