[英]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
在安装新版本之前,您必须删除旧版本的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.