Я обновился до Centos 8 и обнаружил, что мне приходится справляться с изменениями в Apache 2.4. Я начал получать его работу, но у меня есть непонятная ошибка с простой настройкой в .htaccess
:
# .htaccess
# PHP Time Zone
php_value date.timezone Australia/Melbourne
Я получаю ужасную ошибку:
Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и не смог выполнить ваш запрос.
Нет смысла связываться с администратором сервера, потому что это я.
В файле error_log
есть это:
Недопустимая команда 'php_value', возможно, написана с ошибкой или определена модулем, не включенным в конфигурацию сервера.
Это всегда работало в прошлом на Apache 2.4, а также работает, когда я использую Apache 2.4 на XAMPP. Так что очевидно, что в какой-то другой конфигурации, возможно, в httpd.conf
есть что-то, что вызывает сбой.
Какой настройки мне не хватает, или я должен изменить?
Обновить
Как ответил @Chi.C.J.RajeevaLochana ниже, решение заключается в использовании правильного MPM. В моем случае в файле 00-mpm-conf
:
Закомментировать
LoadModule mpm_event_module modules/mod_mpm_event.so
Раскомментировать
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
Для получения дополнительной информации см.:
.htaccess
, потому что, когда я закомментирую директиву, проблема исчезнет. - person Manngo   schedule 29.04.2020LoadModule mpm_event_module modules/mod_mpm_event.so
- person Manngo   schedule 29.04.2020mod_mpm_prefork
в ответ, чтобы я мог его принять? - person Manngo   schedule 29.04.2020