我正在使用Ubuntu 12.04的VPS。 ISPmanager安装和PHP版本是5.3.10。 我如何更新PHP版本到5.3.26?
PHP 5.3.10是Ubuntu存储库的官方软件包。 它应该工作得很好,安全问题将在需要时由Ubuntu发行团队纠正。 升级到5.3.26不会带来太大的不同,但是我会假设你知道你在做什么,并且你有充足的理由要使用最新的PHP 5.3系列。
有一些非官方的Ubuntu版本库提供了更新的PHP 5.3版本。 其中之一是Skettler PPA (私人包装档案)。 正如名称中所说,它是一个个人档案,所以更新,安全更正和包装可能与官方Ubuntu存储库的质量不同。 我不知道这个Skettler ,但包也可能是质量好,做你的研究。
如果您希望使用来自此PPA的PHP软件包(如PPA页面中所述),则需要将新软件包源添加到您的Ubuntuconfiguration中。 您需要添加的来源是:
deb http://ppa.launchpad.net/skettler/php/ubuntu precise main deb-src http://ppa.launchpad.net/skettler/php/ubuntu precise main
您还需要将包维护人员PGP密钥添加到密钥环,以便正确validation包签名。 所有安装过程在上面链接的PPA页面上的“ Read about installing”链接中进行了描述。
你还需要升级所有的PHP依赖包(模块,…)。 检查你所需要的全部是否存在于这个PPA中。
这个PPA还包含PHP 5.4包。 但请注意,某些PHP应用程序(ISPManager可能是其中之一)需要升级才能够使用PHP 5.4运行。 通常情况下,最好坚持官方的包装,除非你有一个很好的理由要其他的东西。
没有简单的方法。 根据12.04的Ubuntu Package Index ,PHP版本是5.3.10。 所以经典的apt-get update && apt-get upgrade将不起作用。
您需要为更多当前的PHP包添加额外的存储库。 如果PHP 5.4对你是好的,那么这里有一个非常受欢迎的博客文章 。
简而言之:
add-apt-repository ppa:ondrej/php5添加PPA存储库ppa:ondrej / php5 add-apt-repository ppa:ondrej/php5 apt-get update && apt-get upgrade && apt-get dist-upgrade 有关命令1的可能的麻烦,请参阅博文 。
但build议:做一个备份之前! 我不知道任何可能影响您可能运行或影响ISPmanager的其他Web应用程序。