[英]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.