首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >需要在ubuntu 12.04 LTS上安装php5.4

需要在ubuntu 12.04 LTS上安装php5.4
EN

Stack Overflow用户
提问于 2014-11-20 13:19:28
回答 1查看 1.2K关注 0票数 0

我使用下面的说明在unbutu实例上安装最新的php:

添加到/etc/apt/source.list .列表

代码语言:javascript
复制
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all

更新apt键

代码语言:javascript
复制
sudo wget -q  http://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg
sudo apt-get update

安装apache2 + php

代码语言:javascript
复制
`sudo apt-get install -y apache2 php5 libapache2-mod-php5`

输出:

代码语言:javascript
复制
The following packages have unmet dependencies:
 libapache2-mod-php5 : Depends: libxml2 (>= 2.8.0) but 2.7.8.dfsg-5.1ubuntu4 is to be installed
                       Recommends: php5-cli but it is not going to be installed

我需要一个稳定的方式来安装最新的php。以前我使用的是ppa,决定不使用安全的bcz。

代码语言:javascript
复制
sudo apt-get install -y python-software-properties
sudo add-apt-repository -y ppa:ondrej/php5-oldstable

我想知道是否有更好的方法来安装最新的php+apache2+mysql,我必须编写脚本来自动安装并通过构建脚本调用它。

附带说明/问题背景:

我使用Phing任务来调用脚本来设置php+apache2+mysql,由于奇怪的原因,该脚本与add-apt-repository命令中断。

参考资料:

代码语言:javascript
复制
 <ssh host="${deploy.host}"
             username="${deploy.user}"
             privkeyfile="${deploy.pem}"
             pubkeyfile="${deploy.pub}"
             command="${ssh_command}"
             display="false"
             property="ssh.output"
             failonerror="true"
                />

调用脚本的ssh_command

进一步测试:sudo apt-get install -y apache2 php5 php5-cli libapache2-mod-php5 php5-mysql php5-gd php5-memcache php5-mcrypt php5-xsl

输出:

代码语言:javascript
复制
The following packages have unmet dependencies:
 libapache2-mod-php5 : Depends: libxml2 (>= 2.8.0) but 2.7.8.dfsg-5.1ubuntu4 is to be installed
 php5-cli : Depends: libxml2 (>= 2.8.0) but 2.7.8.dfsg-5.1ubuntu4 is to be installed
            Depends: libedit2 (>= 2.11-20080614-4) but 2.11-20080614-3ubuntu2 is to be installed
E: Unable to correct problems, you have held broken packages.
EN

回答 1

Stack Overflow用户

发布于 2014-11-20 14:28:19

我也有过类似的情况。

我工作的地方是使用PHP的旧版本(5.3.8)。

我在我的桌面上安装了Ubuntu的最新版本,然后我意识到将Ubuntu的等级从5.5降到5.3几乎是不可能的,太多的依赖要处理,我能找到的最好的解决方案就是使用一个像XAMPP这样的“一体式”包。

尽管我讨厌那些解决方案,但几个小时后我改变了主意,它做了它应该做的事情,我不需要在包管理器中执行任何魔法,也不需要修改任何配置文件。

下面是我将在您的案例中使用的XAMPP版本(1.8.2-3版本-基于PHP5.4)

它包含

PHP 5.4.22 MySQL 5.5.34 Apache 2.4.7 phpMyAdmin 4.0.9

更多信息:这里这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27040663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档