我想使用 Zend Framework 2。我已经安装了 ZendSkeleton 应用程序。当我尝试安装 Framework 时,出现以下错误:
#> php composer.phar 安装 警告:此 Composer 开发版本已超过 30 天。建议通过运行“composer.phar self-update”进行更新以获取最新版本。 使用包信息加载 Composer 存储库 安装依赖项(包括 require-dev) 您的要求无法解析为可安装的软件包集。 问题 1 - zendframework/zendframework 2.3.1 需要 php >=5.3.23 -> 未找到匹配的包。 - zendframework/zendframework 2.3.0 需要 php >=5.3.23 -> 未找到匹配的包。
所以我想在 Ubuntu 12.04 上安装 PHP 5.3.23。通过 apt-get 没有任何反应,所以我添加了一个存储库。
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get upgrade
为确保万无一失,我重新启动了。我仍然有 PHP 5.3.10。
PHP 5.3.10-1ubuntu3.11 带有 Suhosin-Patch (cli)(构建于:2014 年 4 月 4 日 01:30:04) 版权所有 (c) 1997-2012 PHP 集团 Zend Engine v2.3.0,版权所有 (c) 1998-2012 Zend Technologies 使用 Xdebug v2.2.4,版权所有 (c) 2002-2014,作者 Derick Rethans
如何升级到 5.3.23 或更高版本?
答案1
PHP 5.3.10 是第三方 PPA 提供的最新版本。如果您想要最新的 PHP 5.3,您需要从 php.net 下载并从源代码进行编译。
然而,我建议您至少使用 PHP 5.4,因为 5.3 只支持到 2014 年 7 月。或者,如果您负担得起,可以立即使用 5.5。