Назад | Перейти на главную страницу

Amazon Linux LAMP с php 5.5

Я установил PHP 5.5 на свой Amazon Linux VPS через инструкции здесь. CLI работает нормально.

У меня также уже был установлен и запущен apache через httpd пакет. Он работал без проблем.

Я вижу что нет mod_php в списке доступных модулей. Теперь, когда я пытаюсь перезапустить httpd Я получаю сообщение об ошибке:

httpd: синтаксическая ошибка в строке 222 /etc/httpd/conf/httpd.conf: синтаксическая ошибка в строке 6 /etc/httpd/conf.d/php.conf: невозможно загрузить /etc/httpd/modules/libphp5.so на сервер: /etc/httpd/modules/libphp5.so: символ SSLeay_version, версия OPENSSL_1.0.1 не определена в файле libcrypto.so.10 со ссылкой на время ссылки

Я просмотрел части этой ошибки, и, похоже, общий совет - запустить

yum update openssl

Однако, когда я запускаю это, я просто получаю:

Нет пакетов, отмеченных для обновления

Когда я бегу install вместо того update, Я получил:

Пакет 1: openssl-1.0.1e-4.55.amzn1.x86_64 уже установлен и последняя версия
Нечего делать

Я не знаю, что еще делать на данный момент.

В php55 пакет в репозиториях Amazon зависит от httpd24не httpd (что составляет 2,2). Использование более новой версии Apache должно решить ваши проблемы.

$ repoquery --requires php55
/bin/sh
httpd-mmn = 20120211-x86-64
httpd24
...