Я установил 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
...