我从 AWS -> EC2 控制台面板启动了一个新实例。之后,我通过 SSH 登录实例并执行以下行:(请注意,在执行以下代码之前,我先执行了 sudo yum update)
sudo yum install gcc make httpd php56-common php56-cli php-pear php-devel git ImageMagick-devel
最后我收到以下错误信息。
Error: php56-common conflicts with php-common-5.3.29-1.7.amzn1.x86_64
Error: php56-cli conflicts with php-cli-5.3.29-1.7.amzn1.x86_64
Error: php56-process conflicts with php-process-5.3.29-1.7.amzn1.x86_64
Error: php56-xml conflicts with php-xml-5.3.29-1.7.amzn1.x86_64
从错误消息中我了解到较低的 PHP 版本与新的 PHP 版本冲突,但我不明白的是,我甚至没有安装 php 5.3,但不知何故它存在于新的实例中。
答案1
有些实例安装的软件包比其他实例多。可能是因为创建此 AMI 的人认为人们希望在其上预安装 PHP,或者他们希望在其上预安装的其他软件包需要 PHP 作为依赖项。