Обновлены файлы php7.so для Apache 2.4

Я пытаюсь перейти на PHP7 на Apache 2.4 с Centos 6.7

Сначала я использовал yum для установки php70w, который устанавливает PHP7 с Apache 2.2.

Затем я обновился до Apache 2.4, используя yum. Это было успешно.

Затем я скопировал файлы php7.so в каталог модулей Apache 2.4, а затем настроил файл httpd.conf для их включения.

При перезапуске httpd24 выдается следующая ошибка:

Starting httpd: httpd: Syntax error on line 56 of /opt/rh/httpd24/root/etc/httpd/conf/httpd.conf:
Syntax error on line 1 of /opt/rh/httpd24/root/etc/httpd/conf.modules.d/00-php.conf:
Cannot load modules/libphp7.so into server: /opt/rh/httpd24/root/etc/httpd/modules/libphp7.so:
undefined symbol: unixd_config

Я узнал, что это потому, что Apache изменил имя там API посмотреть здесь. Таким образом, файлы php.so пытаются вызвать API через старое имя.

Есть ли способ редактировать файлы php.so? Или есть место для загрузки обновленных файлов?
Или есть другой способ, которым я должен идти об этом обновлении?

0

Решение

Вам нужен mod_php, специально созданный для Apache 2.4. Ни один модуль Apache не работает без перекомпиляции по крайней мере с 2.2 и 2.4.

Может быть, стоит воспользоваться этой возможностью, чтобы получить доступ к mod_php и настроить PHP через fastcgi. Мир действительно перешел от mod_php.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector