Обновите PHP с помощью yum в Amazon Linux

14

У меня Amazon Linux на EC2, AMI 2013.09. Я следовал руководству по установке LAMP, http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html , и в итоге установил PHP5.3.

В ответ на этот вопрос, Amazon Linux Version Details , ceejay0z объясняет, что я могу обновиться до PHP5.5, используя yum install php55. Однако, когда я это делаю, я получаю ошибки, связанные с конфликтами (в конце проверки зависимостей).

Итак, мой вопрос, как мне действовать дальше? Хочу ли я удалить существующую установку PHP, а затем установить новую? Обновить? Обновить? Обновление к? (Если это не очевидно, я раньше не использовал yum ...)

Ким
источник
Вы должны перечислить свои ошибки, чтобы люди могли помочь
Drew Khoury
как ты получил это работает?
Почи
Шики, смотрите ответ ниже. Это насколько я получил. Следующая проблема, с которой я столкнулся, заключалась в том, что драйвера PDO для MySQL не было в репозитории (во всяком случае, не для 5.5). Я разгромил машину и поехал в Ubuntu 12.04. Счастливые дни.
Ким

Ответы:

23

Работал для меня:

yum remove php httpd php-cli php-xml php-common httpd-tools
yum install php55 php55-mysql php55-pdo
Benubird
источник
2
Я получаю «Пакет php55-mysql недоступен».
Марк Кассон
3
@MarkKasson Попробуйте php55-mysqlnd или php-mysqlnd. Я думаю, что я мог подавлять ошибки, когда я запустил это, извините
Benubird
2
Моя конкретная потребность решена с sudo yum install php-mysqli -y. Я помню, как увидел, что он загрузил php-mysqlnd.
Марк Кассон
Могу ли я сделать это с #yum upgrade php5.6? будет ли это обновление php5.3 до php5.6 без проблем с зависимостями? или удаление 5.3 в установке 5.6 - единственный лучший способ
Ашиш Карпе
0

Хорошо, так что, похоже, у меня это работает. Не уверен на 100%, но думаю, мне пришлось стереть php и httpd, а затем установить php55. Не уверен, что мне пришлось устанавливать httpd24 отдельно?

Ким
источник
2
Вы не должны публиковать изменения на свой вопрос в качестве ответов.
Дрю Хури