Оновіть 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 , ceejay0z пояснює, що я можу оновити до PHP5.5 за допомогою yum install php55. Однак у мене виникають помилки, пов'язані з конфліктами (наприкінці перевірки залежності).

Отже, моє запитання полягає в тому, як я звідси вийти? Чи потрібно стерти існуючу установку PHP, а потім встановити нову? Оновити? Оновлення? Оновити? (Якщо це не очевидно, я раніше не використовував yum ...)


ви повинні перерахувати свої помилки, щоб люди могли допомогти
Дрю Кхорі,

як ти це працював?
Почі

Шикіс, див. Відповідь нижче. Це наскільки я дістався. Наступна проблема, яку я вразила, полягала в тому, що драйвер 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

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
Ви не повинні публікувати правки на своє запитання як відповіді.
Дрю Хоурі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.