Для нормальной работы сайта необходимо разрешить JavaScript, включая скрипты с доменов googlesyndication.com и doubleclick.net для отображения системы поиска по сайту и прочих сервисов Google.

После обновления PHP в Debian mpm_event автоматически переключается на mpm_prefork

apache-logo.gif HTTP/2 в Apache 2.4 работает только с модулем mpm_event, потому mpm_prefork был отключён (a2dismod mpm_prefork), а на его место поставлен mpm_event (a2enmod mpm_event), сервер перезапущен, HTTP/2 работает. Однако, стоило установить обновление для PHP так mpm_event был автоматом отключен, а вместо него обратно включен mpm_prefork.

HTTP/2 модуль также был отключен с выдачей сообщения:

The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this regard and the currently selected mpm will just not do. This is an advisory warning. Your server will continue to work, but the HTTP/2 protocol will be inactive.

Для разрешения сего досадного недоразумения мы джолжны удалить libapache2-mod-php*, а также вернуть взад mpm_event:

sudo a2dismod php7.2
Module php7.2 disabled.
To activate the new configuration, you need to run:
  systemctl restart apache2
 
sudo a2dismod mpm_prefork
Module mpm_prefork disabled.
To activate the new configuration, you need to run:
  systemctl restart apache2
 
sudo a2enmod mpm_event
Considering conflict mpm_worker for mpm_event:
Considering conflict mpm_prefork for mpm_event:
Enabling module mpm_event.
To activate the new configuration, you need to run:
  systemctl restart apache2
 
apt-get purge libapache2-mod-php*
...
Package 'libapache2-mod-php7.2-dbgsym' is not installed, so not removed
Package 'libapache2-mod-php7.3' is not installed, so not removed
Package 'libapache2-mod-php7.3-dbgsym' is not installed, so not removed
The following packages will be REMOVED:
  libapache2-mod-php5* libapache2-mod-php7.0* libapache2-mod-php7.2*
0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
After this operation, 19.1 MB disk space will be freed.
Do you want to continue? [Y/n] Y
 
sudo apachectl -t
Syntax OK
 
systemctl restart apache2

P.S. Разумеется, что в данном случае PHP у нас работает ака CGI/FastCGI.


Рекомендуемый контент



Добавить комментарий


Защитный код
Обновить

Рейтинг@Mail.ru 2 megabytes