Если для параметра opcache в PHP задано значение 1 (включено, по умолчанию), это приводит к появлению ошибок «zend_mm_heap поврежден» в файле журнала Apache с частотой несколько раз в день.
Предыдущие ответы StackOverflow предлагалиэто может быть из-за (а) использования других модулей кэширования, таких как APC, - не в данном случае, поскольку используется только стандартный дистрибутив PHP без какого-либо несобственного кэширования или (б) нехватка памяти - но по крайней мере у меня есть1.6G пространства подкачки доступно в соответствии с free -m
или (c) ошибкой в компиляторе PHP - маловероятно, так как об этой ошибке не сообщается широко, и я не делаю ничего необычного.
На сервере работает несколько веб-сайтов, созданных с использованием Drupal, Joomla и сделанного на заказ PHP.Я использую стандартный PHP5.6.36 с mod_php и Apache 2.4.33, используя событие MPM в Amazon Linux 2.
Единственное, что не является полностью стандартным, - это то, что я использую Amazon AWS SDK для PHPv. 3 для отправки почты, но у меня нет оснований предполагать, что это вызывает проблему.
Как я могу отследить, что вызывает повреждение кучи?