2017-06-15 103 views
0

我安装使用amazon docs麻烦亚马逊的Linux安装phpMyAdmin AMI

我启用后epel一个LAMP enviornment当我尝试使用命令 sudo yum install -y phpMyAdmin安装phpmyadmin。它安装的东西也许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 
Error: php56-process conflicts with php-process-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 sed -i -e 's/127.0.0.1/your_ip_address/g' /etc/httpd/conf.d/phpMyAdmin.conf 

它显示

sed: can't read /etc/httpd/conf.d/phpmyadmin.conf: No such file or directory 

该如何解决?

+0

Stack Overflow是编程和开发问题的网站。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[Web Applications Stack Exchange](http://webapps.stackexchange.com/),[Webmaster Stack Exchange](http://webmasters.stackexchange.com/)或[Unix&Linux Stack Exchange](http:// unix.stackexchange.com/)会是一个更好的地方。 – jww

回答

-1

您可以尝试以下方法来解决冲突。基本上我们会降级到php5。除非你的应用程序特别需要php7,否则应该没问题。对此使用。

sudo yum remove httpd24 php70 mysql56-server php70-mysqlnd 

然后

sudo yum install httpd24 php56 mysql56-server php56-mysqlnd 

对于第二个错误确保Apache的安装。

sudo yum install httpd 

您可能必须在此之后,因此可以在虚拟主机文件phpmyadmin.conf

希望帮助重新安装phpMyAdmin的。

+0

确定第一个错误消失了,但第二个仍然存在,说sed:无法读取/etc/httpd/conf.d/phpmyadmin.conf:没有这样的文件或目录 –

+0

我已经为你更新了答案。基本上那个文件不存在。在你安装了Apache和phpMyAdmin之后(按照这个顺序),你可以搜索'sudo find/-name phpmyadmin.conf'并且应该在那里。如果您有任何问题,请告诉我。 –

+0

这个文件确实存在于etc/httpd/conf.d文件夹中,但是当我尝试使用ftp编辑文件时,即将IP地址从127.0.0.1更改为我的IP地址(如whatismyip.com上所示),它表示您可以不要编辑文件。我以ec2用户身份登录,并在文件属性中显示对用户的读写权限。我不知道有什么问题。它的紧急来吧,我需要找到解决方案ASAP –