Zaktualizuj PHP za pomocą yum na Amazon Linux

14

Mam Amazon Linux na EC2, AMI 2013.09. Postępowałem zgodnie z samouczkiem instalacji LAMP, http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html i skończyłem z zainstalowanym PHP5.3.

W odpowiedzi na to pytanie, szczegóły wersji Amazon Linux , ceejay0z wyjaśnia, że ​​mogę dokonać aktualizacji do PHP5.5 za pomocą yum install php55. Kiedy to robię, dostaję błędy związane z konfliktami (na końcu sprawdzania zależności).

Więc moje pytanie brzmi: jak mam stąd postępować? Czy chcę usunąć istniejącą instalację PHP, a następnie zainstalować nową? Aktualizacja? Aktualizacja? Uaktualnij do? (W przypadku, gdy nie jest to oczywiste, nie używałem mniam wcześniej ...)

Kim
źródło
powinieneś wymienić swoje błędy, aby ludzie mogli pomóc
Drew Khoury,
jak to działa?
Pochi
Chiquis, patrz odpowiedź poniżej. Tak daleko, jak to możliwe. Następnym problemem, który uderzyłem, było to, że sterownik PDO dla MySQL nie znajdował się w repozytorium (w każdym razie nie dla wersji 5.5). Zepsułem maszynę i poszedłem do Ubuntu 12.04. Szczęśliwe dni.
Kim

Odpowiedzi:

23

Pracował dla mnie:

yum remove php httpd php-cli php-xml php-common httpd-tools
yum install php55 php55-mysql php55-pdo
Benubird
źródło
2
Otrzymuję komunikat „Brak dostępnego pakietu php55-mysql”.
Mark Kasson
3
@MarkKasson Wypróbuj php55-mysqlnd lub php-mysqlnd. Myślę, że mogłem ukryć błędy, kiedy to uruchomiłem, przepraszam
Benubird
2
Moja szczególna potrzeba została rozwiązana sudo yum install php-mysqli -y. Pamiętam, widząc, że załadował php-mysqlnd.
Mark Kasson
Czy mogę to zrobić za pomocą #yum upgrade php5.6? czy to uaktualnienie php5.3 do php5.6 bez problemów z zależnościami? lub usunięcie 5.3 w instalacji 5.6 to jedyny lepszy sposób
Ashish Karpe
0

OK, więc wydaje mi się, że to działa. Nie jestem w 100% pewien, jak, ale myślę, że musiałem usunąć php i httpd, a następnie zainstalować php55. Nie jesteś pewien, czy musiałbym zainstalować httpd24 osobno?

Kim
źródło
2
Nie powinieneś publikować zmian w swoim pytaniu jako odpowiedzi.
Drew Khoury,