php56-安装phpmyadmin时与php-common-5.3.29-1.8.amzn1.x86_64的常见冲突

时间:2017-03-01 08:34:33

标签: amazon-web-services amazon-ec2 phpmyadmin

我已经成功安装了php70和mysql。但是当我试图通过

安装phpmyadmin时
$ sudo yum-config-manager --enable epel

然后

$ sudo yum install -y phpMyAdmin

它给了我

--> Finished Dependency Resolution
Error: php70-common conflicts with php-common-5.3.29-1.8.amzn1.x86_64
Error: php56-common conflicts with php-common-5.3.29-1.8.amzn1.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

此外,谷歌有时我找到了一个尝试这个的解决方案

sudo yum install php70-mbstring

我也试过这个,仍面临同样的错误。

有任何建议......?

3 个答案:

答案 0 :(得分:14)

我想您正在关注亚马逊教程以安装phpMyAdmin?

我今天遇到了同样的问题并通过使用yum命令卸载PHP 7.0解决了这个问题(亚马逊使用“删除”而不是“安装”来解决此问题:

sudo yum remove httpd24 php70 mysql56-server php70-mysqlnd

并安装了PHP 5.6:

sudo yum install httpd24 php56 mysql56-server php56-mysqlnd

我不知道这是否是一个很好的解决方案,但它有效,我可以安装phpMyAdmin没有依赖问题。我希望它会有所帮助:)。

答案 1 :(得分:10)

如果你想保留php7,我找到了AWS亚马逊专家的解决方案。 只需使用: sudo yum install -y php70-mbstring

答案 2 :(得分:2)

我今天遇到了同样的问题。我有一些成功从phpmyadmin.net下载phpmyadmin,并按照他们的指示。我在设置phpmyadmin时遇到了一个不同的问题......

所以,我现在用亚马逊AMI解决这个问题,并选择安装Bitnami LAMP AMI让我更快。它配备了phpmyadmin配置。

注意:Bitnami的AMI正在运行PHP版本5.6.29,所以我认为遵循上一篇文章的建议和降级是有效的,除非您的Web应用程序特别需要PHP 7.0。