Answers:
对于想将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]
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上。
感谢Dig提供有关PHP 5.3.10的第三方PPA的信息。我能够按照那些说明升级我的10.04安装。
升级期间的一个小问题是apt-add-repository
我的系统上没有可用的磁盘。事实证明,这是由包装提供的python-software-properties
。
对于有相同问题的任何人,请使用以下命令进行安装:
sudo apt-get install python-software-properties
然后,您应该apt-add-repository
在系统上可用。
如果存储库中有最新版本,则通常会在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。
也许您应该等到他们更新存储库。或者,如果您迫不及待,请从它的网站下载它,然后自己编译并安装(如果您知道如何做)。
:)