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

Son*_*oun 16 phpmyadmin amazon-ec2 amazon-web-services

我已经成功安装了php70和mysql.但是当我试图安装phpmyadmin时

$ sudo yum-config-manager --enable epel
Run Code Online (Sandbox Code Playgroud)

然后

$ sudo yum install -y phpMyAdmin
Run Code Online (Sandbox Code Playgroud)

它给了我

--> 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
Run Code Online (Sandbox Code Playgroud)

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

sudo yum install php70-mbstring
Run Code Online (Sandbox Code Playgroud)

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

有什么建议......?

小智 15

我想您是按照亚马逊教程安装phpMyAdmin的?

我今天遇到了同样的问题并通过使用yum命令卸载PHP 7.0解决了这个问题(亚马逊使用'remove'而不是'install'给出了相同的问题:

sudo yum remove httpd24 php70 mysql56-server php70-mysqlnd
Run Code Online (Sandbox Code Playgroud)

并安装PHP 5.6:

sudo yum install httpd24 php56 mysql56-server php56-mysqlnd
Run Code Online (Sandbox Code Playgroud)

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

  • 你只需要删除并重新安装所需的php56软件包:`sudo yum remove php70 php70-mysqlnd`和`sudo yum install php56 php56-mysqlnd`.无需删除您将直接重新安装的软件包. (4认同)
  • 谢谢@Eric .....这解决了我的问题.我认为php7版本存在问题.?? (2认同)
  • 这个解决方案对我不起作用.我安装了php56,我收到此错误.`错误:php56-与php-common-5.3.29-1.8.amzn1.x86_64`的常见冲突 (2认同)

小智 11

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