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 уже установлен и последняя версия
Нечего делать

Я не уверен, что еще делать на этом этапе.

1 ответ

Решение

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

$ repoquery --requires php55
/bin/sh
httpd-mmn = 20120211-x86-64
httpd24
...
Другие вопросы по тегам