通过命令行将服务器 php 版本更新为 5.4.10

sam*_*sam 24 server lamp php

我第一次从头开始设置 vps,主机有一个一键式 LAMP 安装程序,它消除了大量工作,但运行时phpinfo();我发现我正在运行 5.3.10。

所以我想将它更新到 5.4.10 - 我运行过sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt但它说 php5 是最新版本,关于如何更新这个的任何想法?

服务器正在运行 Ubuntu 12.04

Tho*_*ard 34

PHP 5.4.10 在 12.04 的 Ubuntu 存储库中不可用。

您有两个选择:

(1) 尝试找到一个带有 PHP 5.4.10 向后移植版本的 PPA(例如 ondrej 的 oldstable PPA)

a) 运行此命令:sudo apt-get install python-software-properties
b) 运行此命令:sudo add-apt-repository ppa:ondrej/php5-oldstable
c) 运行sudo apt-get update; sudo apt-get install php5
d) 这应该允许您使用 PHP 5.4.10(或任何最新的“旧稳定 PHP”)。

(2) 从源码下载PHP,并编译。

显然,任何版本的 Ubuntu 的存储库中都不存在 5.4.10,因此您对所有版本都使用这两个选项。

(如果你愿意,我可以尝试从 Debian 向后移植 5.4.10,但它会在 PPA 中,所以你必须相信我不会给你恶意软件,尽管我永远不会这样做。)

  • 谢谢@Thomas W - 我实际上最终使用安装了 5.4.19 的 `sudo add-apt-repository ppa:ondrej/php5-oldstable` 开始工作 - 取自 [HERE](http://serverfault.com/questions/ 420286/how-do-i-upgrade-from-php-5-3-to-php-5-4-6-in-ubuntu) (2认同)