簡體   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