Я пытаюсь установить php 5.6 на Amazon linux, используя следующую команду:
$ yum install php56 No package php56 available. Error: Nothing to do
Я хочу добавить репозиторий для этого? Я искал это, но не смог найти источник. Я также хотел бы знать, какие версии Apache работают с этой версией php?
AWS еще не упаковал php 5.6. Вам нужно установить php 5.5 из репозиториев ALAMI или построить 5.6 из источника.
Чтобы просмотреть доступные пакеты, используйте yum search php55
php55
является базовым пакетом, но вам могут потребоваться и другие.
Когда 5.6 будет готово, вы сможете найти его с помощью yum search php56
Вы можете найти информацию о создании источника на php.net , в частности, об установке в Unix Systems / Apache 2.x в Unix Systems
Ниже приведены шаги, которые я использовал для обновления версии 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