Meiner und auch Ihrer Meinung nach liegt das Problem am PHP-FPM 7.4 mit OpCache.
Folgende Fehler treten nur auf, wenn dieses Konstrukt aktivert ist:
[01-Sep-2020 11:54:54] WARNING: [pool web7] child 6602 exited on signal 11 (SIGSEGV) after 8.008547 seconds from start
[01-Sep-2020 11:54:54] NOTICE: [pool web7] child 6609 started
Hier stürzt der bearbeitende php-fpm Prozess ab, da falsch auf Speicher zugegriffen wird. (https://de.wikipedia.org/wiki/Schutzverletzung)
Darauf lassen auch die Meldungen im /var/www/web7/logs/priv/php_errors.log
[01-Sep-2020 08:44:49 UTC] PHP Fatal error: Allowed memory size of 8589934592 bytes exhausted (tried to allocate 17179806448 bytes) in /var/www/web7/htdocs/wp-content/plugins/autoptimize/autoptimize.php on line 88
Dort stehen 8 GB Limit, aber 17 GB wollte das Script haben. Mit Debugging steht dann folgendes im Log, entsprechend scheint das Problem in gewisser Weise auch mit dem autoptimize in Verbindung zu stehen. (Bei anderen Kunden sind es auch andere Scripte).
[01-Sep-2020 09:26:50 UTC] PHP Fatal error: Uncaught Error: Call to a member function run() on array in /var/www/web7/htdocs/wp-content/plugins/autoptimize/autoptimize.php:97
Stack trace:
#0 /var/www/web7/htdocs/wp-settings.php(377): include_once()
#1 /var/www/web7/htdocs/wp-config.php(72): require_once('/var/www/web7/h...')
#2 /var/www/web7/htdocs/wp-load.php(37): require_once('/var/www/web7/h...')
#3 /var/www/web7/htdocs/wp-blog-header.php(13): require_once('/var/www/web7/h...')
#4 /var/www/web7/htdocs/index.php(17): require('/var/www/web7/h...')
#5 {main}
thrown in /var/www/web7/htdocs/wp-content/plugins/autoptimize/autoptimize.php on line 97
Schlussendlich vermute ich einen Bug der in Verbindung mit bestimmten Scripten und aktiviertem OpCache zu diesem abstürzenden/speicherfressenden PHP-Prozess führt. Ob der Bug in PHP selbst ist oder in den Scripten selber kann ich leider nicht bestimmen.
Hier eine Liste der Scripte in denen Uncaught Errors geschehen
PHP Fatal error: Uncaught Error: Call to a member function switch_to_blog() on null in /var/www/web10/htdocs/wp-includes/cache.php:220
PHP Fatal error: Uncaught Error: Call to a member function switch_to_blog() on null in /var/www/web11/htdocs/wp-includes/cache.php:220
PHP Fatal error: Uncaught Error: Call to a member function switch_to_blog() on null in /var/www/web12/htdocs/wp-includes/cache.php:217
PHP Fatal error: Uncaught Error: Call to a member function run() on string in /var/www/web4/htdocs/wp-content/plugins/autoptimize/autoptimize.php:97
PHP Fatal error: Uncaught Error: Call to a member function run() on string in /var/www/web5/htdocs/wp-content/plugins/autoptimize/autoptimize.php:97
PHP Fatal error: Uncaught Error: Call to a member function run() on string in /var/www/web7/htdocs/wp-content/plugins/autoptimize/autoptimize.php:97
PHP Fatal error: Uncaught Error: Call to a member function run() on array in /var/www/web7/htdocs/wp-content/plugins/autoptimize/autoptimize.php:97
PHP Fatal error: Uncaught Error: Call to a member function run() on string in /var/www/web7/htdocs/wp-content/plugins/autoptimize/autoptimize.php:97
PHP Fatal error: Uncaught Error: Call to a member function run() on bool in /var/www/web7/htdocs/wp-content/plugins/autoptimize/autoptimize.php:97
PHP Fatal error: Uncaught Error: Call to a member function run() on string in /var/www/web7/htdocs/wp-content/plugins/autoptimize/autoptimize.php:97
PHP Fatal error: Uncaught Error: Call to a member function run() on array in /var/www/web7/htdocs/wp-content/plugins/autoptimize/autoptimize.php:97
PHP Fatal error: Uncaught Error: Call to a member function switch_to_blog() on null in /var/www/web9/htdocs/wp-includes/cache.php:217
Wie vorhin angesprochen bleiben Ihnen meines Erachtens aktuell nur die Workarounds:
1. PHP-FPM 7.3 mit OpCache
2. PHP-FPM 7.4 ohne OpCache für die betroffenen Seiten (ggf. mit der kunden-/vertragsspezifischen Option opcache.enabled)