如何在10.04中更新到PHP 5.3.10?


12

我是Linux的新手,只有Ubuntu和安装LAMP Server的基本经验。我已经使用“ apt-get install”方法成功安装了所有程序。我的问题是我想将PHP 5.3.2更新为PHP 5.3.10。有可能做到吗?TIA!

Answers:


13

对于想将Ubuntu 10.04 LTS升级到PHP 5.3.10的任何人,这就是我的方法:

sudo apt-get remove --purge php*  
sudo apt-get autoremove  
sudo add-apt-repository ppa:l-mierzwa/lucid-php5
sudo apt-get update  
sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql php5-gd  
sudo service apache2 restart  
sudo pecl uninstall apc  
sudo pecl install apc  

使用它看起来有些疯狂,sudo apt-get remove --purge php*但是Ubuntu确实继续列出了经过过滤但随后被忽略的文件负载,到目前为止,我已经成功升级了3次。

祝您好运,并感谢Brian Mercer的php5 PPA。

[更新2014-11-05]

OndřejSurý的启动板站点中:

  • PHP 5.4:ppa:ondrej / php5-oldstable
  • PHP 5.5:ppa:ondrej / php5
  • PHP 5.6:ppa:ondrej / php5-5.6

更新,此PPA /回购似乎已被删除?
Mike Crittenden 2013年

5

jrsalunga,您可以尝试从精确(上周刚刚更新)中提取5.3.10软件包,尽管未经修改它可能无法编译:

apt-get install ubuntu-dev-tools
pull-lp-source php5 precise
dpkg-source -x php5_5.3.10-*.dsc
apt-get build-dep php5
cd php5-5.3.10
debuild binary

这将花费很长时间,并且可能会由于10.04和12.04之间的所有更改而失败。但是,如果成功,生成的.debs应该可以完全安装在10.04上。


从理论上讲虽然不错,但由于php-5.3-10依赖于Mysql 5.5而无法使用。
Berdir'3

当然,您也可以将mysql-5.5反向移植到10.04。:)但是,如果您不想这样做,则可以很容易地将5.5的生成依赖项更改回5.1,它将起作用。进行该构建的唯一原因是在运行mysqld的情况下运行测试套件。
SpamapS 2012年

我安装的mysql-5.5采用这里周杰伦的方法:superuser.com/questions/146337/...
iDev247

我的api.edge.launchpad.net不再受支持。通过在/ etc / hosts中添加91.189.89.224 api.edge.launchpad.net 91.189.89.225 api.edge.launchpad.net来解决
Keith John Hutchison

5

感谢Dig提供有关PHP 5.3.10的第三方PPA的信息。我能够按照那些说明升级我的10.04安装。

升级期间的一个小问题是apt-add-repository我的系统上没有可用的磁盘。事实证明,这是由包装提供的python-software-properties

对于有相同问题的任何人,请使用以下命令进行安装:

sudo apt-get install python-software-properties

然后,您应该apt-add-repository在系统上可用。


0

如果存储库中有最新版本,则通常会在Ubuntu(和其他GNULinux发行版)中通过定期更新自动更新软件/应用程序。

PHP已发布稳定的5.3.10版本,但恐怕它在Ubuntu的存储库中尚不可用。而且我认为它们不会在10.04版中推出。因为如果您在此处(在“按发行版打包-> Ubuntu打包”下)检查,每个版本的Ubuntu的PHP可用性,您甚至可以找到适用于Ubuntu 12.04(尚未发布)的最新PHP版本是5.3.8。对于10.04,则为5.3.2。也许就是这样,当您进行定期更新时,它没有得到更新。

现在,即使您将Ubuntu更新到最新的稳定版本(即11.10),也不会获得PHP 5.3.10,而是获得5.3.6。

也许您应该等到他们更新存储库。或者,如果您迫不及待,请从它的网站下载它,然后自己编译并安装(如果您知道如何做)。

:)


是的 我的计划是手动安装PHP,而我已经下载了php-5.3.10.tar.gz。但是我不知道要阻止它。=)
jrsalunga 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.