невозможно найти пакет libapache2-mod-php7.0 Fedora

Я хочу передать некоторые переменные из Apache в PHP. Переменная присутствует в файле /etc/httpd/conf.d/hr3.conf,

Имя переменной: php_admin_value open_basedir /var/www/html/main_project:/var/www/html/project:/tmp/

Когда я проверяю синтаксис с httpd -t, они выдают мне ошибку:

 AH00526: Syntax error on line 29 of /etc/httpd/conf.d/hr3.conf:
Invalid command 'php_admin_value', perhaps misspelled or defined by a module not included in the server configuration.

Я посмотрел в Интернете, и я нашел отсутствующий модуль (libapache2-mod-php), но я не могу найти модуль для fedora28

0

Решение

I am using with fedora 28 with Server version: Apache/2.4.33 (Fedora).

Источник https://blog.remirepo.net/post/2017/11/17/Fedora-27-changes-in-http-and-php

Начиная с Fedora 27, mod_php ZTS (многопоточный) все еще предоставляется, но отключен, поэтому FastCGI теперь используется по умолчанию. Чтобы не нарушать существующую конфигурацию во время обновления дистрибутива и иметь работающий сервер после установки, они решили реализовать некоторые решения, возможно, временно:

Пакет php имеет необязательную зависимость от пакета php-fpm, поэтому теперь он устанавливается по умолчанию.

Служба httpd зависит от службы php-fpm, поэтому она
начался автоматически

Нет необходимости скачивать какой-либо модуль, он уже есть. Нужно включить модуль в этом файле /etc/httpd/conf.modules.d/00-mpm.conf,

В файле Комментарий этой строки

#LoadModule mpm_event_module modules / mod_mpm_event.so

И раскомментируйте эту строку:

LoadModule mpm_prefork_module modules / mod_mpm_prefork.so

это работает для меня

0

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

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

По вопросам рекламы [email protected]