How to avoid the "zend_mm_heap corrupted" error?

4

In my day-to-day PHP development and release delivery, I get the following error when a build is done in our continuous integration environment:

zend_mm_heap corrupted

This is a fatal error, which crashes the deploy script and I have to build the build again.

What is this error about, and how can I avoid it?

Thank you!

    
asked by anonymous 04.09.2015 / 15:20

1 answer

1

I do not understand much about the subject, but looking at the SOEN , I decided to bring a translation, to see if I can help anyone.

Possible solutions:

Increase output buffering

According to the questioner's own answer in the SOEN , he set php.ini , increasing the size of output_buffering . When asked about "what the output buffer has to do with it," he justified himself using this response ; / p>

Configure USE_ZEND_ALLOC :

According to one of the answers in the above English question, the problem was solved by using the command in bash :

export USE_ZEND_ALLOC=0

A suggestion to set this variable in the /etc/apache2/envvars file was given in a SOEN response comment

Disable opcache :

According to one of the answers, by disabling opcache , the problem has been solved:

 opcache.enable_cli=0
    
05.08.2016 / 16:19