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
...