繁体   English   中英

无法更新到php 5.4 - AWS ec2

[英]Cannot update to php 5.4 - AWS ec2

我的实例上有php5.3和httpd2.2。 现在我需要升级到php 5.4。

我遵循这些指示:

http://codingsteps.com/install-apache-2-4-php-5-4-php-apc-on-amazon-ec2-with-amazon-linux/

我有sudo yum remove所有冲突,现在剩下的两个是:

Error: httpd24-tools conflicts with httpd-tools-2.2.29-1.4.amzn1.x86_64
Error: httpd24 conflicts with httpd-2.2.29-1.4.amzn1.x86_64

但如果我跑了例如:

[ec2-user@ip-172-31-44-86 ~]$ sudo yum install -y httpd24 php54
...
--> Finished Dependency Resolution
Error: httpd24-tools conflicts with httpd-tools-2.2.29-1.4.amzn1.x86_64
Error: httpd24 conflicts with httpd-2.2.29-1.4.amzn1.x86_64
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
[ec2-user@ip-172-31-44-86 ~]$

编辑:我想删除它们:

sudo yum remove httpd-tools-2.2.29-1.4.amzn1.x86_64

但我明白了:

Loaded plugins: priorities, update-motd, upgrade-helper
No Match for argument: httpd-tools-2.2.29-1.4.amzn1.x86_64
No Packages marked for removal

我该怎么办?

这可能是一天晚,一美元短,但这对我有用。

 sudo yum remove httpd* php*
 sudo yum install httpd24 php54

https://forums.aws.amazon.com/thread.jspa?messageID=465912

在安装新版本之前,您必须删除旧版本的httpd

yum remove httpd-tools-2.2.29-1.4.amzn1.x86_64 httpd-2.2.29-1.4.amzn1.x86_64

我在安装PHP55 devel包时遇到了同样的问题。

我已经解决了再次卸载httpd和PHP并使用此命令安装的问题:

 sudo yum install -y httpd24 php55 php55-common php55-devel

请注意,如果你尝试安装httpd和php,以及后来的php-devel,你就得到了

Error: httpd24-tools conflicts with httpd-tools-2.2.29-1.4.amzn1.x86_64
Error: php55-common conflicts with php-common-5.3.29-1.7.amzn1.x86_64
Error: php55-cli conflicts with php-cli-5.3.29-1.7.amzn1.x86_64
Error: httpd24 conflicts with httpd-2.2.29-1.4.amzn1.x86_64
Error: php55 conflicts with php-5.3.29-1.7.amzn1.x86_64

我希望这个解决方案能帮到你。 我发现了自己的灵感: PHP安装在干净的Amazon Linux AMI上

PD:对不起我的英文

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM