Я знакомлюсь с AWS и использую Amazon Linux на EC2 для создания стека LAMP.
Я где-то читал на сайте AWS, что в AMI 2013.09 был PHP 5.5, но когда я установил его и следовал руководству LAMP, http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html, Я обнаружил, что установлена версия 5.3.
Я что-то упустил? Или что-то неправильно прочитал?
Я больше не могу найти URL-адрес, подробно описывающий, что было в 2013.09. Есть ли ресурс, который подробно описывает, что находится в каждом выпуске?
Amazon Linux предоставляет варианты PHP 5.3, 5.4 и 5.5. yum install php55
получит версию 5.5. yum search php
предоставит вам различные пакеты в красивом списке для просмотра.
Шаги (использование судо только при необходимости)
1) Удалить СТАРЫЙ Apache
sudo service httpd stop
sudo yum erase httpd httpd-tools apr apr-util
2) Удалить СТАРЫЙ 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) Расширение MySQL PHP 5.6 (Предположим, вы уже установили MySQL)
sudo yum install php56-mysqlnd
(ПРИМЕЧАНИЕ: это не php56-mysql)
8) Запустить / перезапустить Apache
sudo service httpd start
sudo service httpd restart
9) Проверить версию
php -v
httpd -v
Примечания к выпуску Amazon Linux AMI 2013.09 - найдено с помощью поиска Google по запросу "AMI 2013.09".