Как установить Php5.6 в amazon linux
Я пытаюсь установить php 5.6 на Amazon linux, используя следующую команду:
$ yum install php56
No package php56 available.
Error: Nothing to do
Есть ли репозиторий, который мне нужно добавить для этого? Я искал это, но не смог найти источник. Я также хотел бы узнать, какие версии Apache работают с этой версией php?
Ответы
Ответ 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