Turns out this was Divi Builder. No idea why it forces a 256M limit like that. In case anyone needed more proof Divi is garbage…
Maybe that was the memory limit that is set by WordPress ?
The profiler tries to disable any limit but if it failed (server restriction etc), you’re facing the limit sets by WP.
- This reply was modified 1 hour, 46 minutes ago by nintechnet.
I’m quite certain the issue stems from this Divi file: core/components/Portability.php with this function:
protected function prevent_failure() {
@set_time_limit( 0 );
// Increase memory which is safe at this stage of the request.
if ( et_core_get_memory_limit() < 256 ) {
@ini_set( 'memory_limit', '256M' );
}
}
I’m betting that 1) this is hooked in late and so other parts of WP don’t see it because the limit hasn’t been set yet, and 2) it’s failing to get the current limit properly.
If you ask me Divi should absolutely not be doing this. If they’re encountering memory limit issues they should warn the user that the limit is too low, not try to force a new limit… that itself is too low. I find this typical for Divi programming though: trying to be too user friendly and shooting itself in the foot.
Also, I know it’s Divi because disabling the Divi Builder plugin completely resolved the issue. Also made the entire WP admin and loading uncached pages way faster.
- This reply was modified 21 seconds ago by websavers.