Подтвердить что ты не робот

Как установить Php5.6 в amazon linux

Я пытаюсь установить php 5.6 на Amazon linux, используя следующую команду:

$ yum install php56
No package php56 available.
Error: Nothing to do

Есть ли репозиторий, который мне нужно добавить для этого? Я искал это, но не смог найти источник. Я также хотел бы узнать, какие версии Apache работают с этой версией php?

4b9b3361

Ответ 1

AWS еще не упаковал php 5.6. Вам нужно установить php 5.5 из репозиториев ALAMI или построить 5.6 из источника.

Чтобы перечислить доступные пакеты 5.5, используйте yum search php55

php55 - базовый пакет, но вам могут понадобиться и другие, перечисленные ниже.

Когда 5.6 будет готово, вы сможете найти его с помощью yum search php56

Вы можете найти информацию о создании источника в php.net, в частности Установка в Unix Systems/Apache 2.x в Unix Systems

Ответ 2

Ниже приведены шаги, которые я использовал для обновления версии PHP с 5.3 до 5.6 в Amazon Linux

Шаги (используйте sudo только при необходимости)

1) Удалите OLD Apache

sudo service httpd stop
sudo yum erase httpd httpd-tools apr apr-util

2) Удалите OLD PHP

sudo yum remove php-*

3) Установите PHP 5.6 (Apache 2.4 будет автоматически установлен с этим)

sudo yum install php56

4) Убедитесь, что все необходимые расширения PHP установлены

yum list installed | grep php

5) Если нет, установите их с помощью

sudo yum install php56-xml php56-xmlrpc php56-soap php56-gd

6) Чтобы перечислить другие доступные расширения php

yum search php56

7) PHP 5.6 Расширение MySQL (предположим, что вы уже установили MySQL)

sudo yum install php56-mysqlnd 

(ПРИМЕЧАНИЕ: это не php56-mysql)

8) Запустить/перезапустить Apache

sudo service httpd start
sudo service httpd restart

9) Проверьте версию

php -v
httpd -v