johndwells / Minimee

Minimize & combine your CSS and JS files. Minify your HTML. Because size (still) DOES matter.

Home Page:http://johndwells.github.com/Minimee

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Site not loading with Minimee active

tcherokee opened this issue · comments

Hi John,

I'm running into a weird issue where minimee is bringing my EE site down. I keep getting the following error in my apache files.

PHP Fatal error:  Maximum execution time of 90 seconds exceeded in /var/www/example.com/system/expressionengine/third_party/minimee/libraries/EpiCurl.php on line 85

PHP Warning:  (null)(): 342 is not a valid cURL handle resource in Unknown on line 0

It used to work before, I started getting this issue after I upgraded my server, so I'm now running php5.6 and apache 2.4.10 if that helps?

At the moment I have had to disable minimee, but I'll love to get it back up asap.

Just experienced a similar issue with the version 3 branch of Minimee. I'm running EE3 and just upgraded to PHP 7.0.9, nginx/1.11.3 and curl 7.38.0. I started seeing 504 gateway timeout and 499 client closed request errors when trying to view my site:

/var/log/php7.0-fpm.log

[01-Aug-2016 02:43:09] WARNING: [pool www] child 170 said into stderr: "NOTICE: PHP message: PHP Fatal error:  Maximum execution time of 90 seconds exceeded in /usr/share/nginx/example.com/system/user/addons/minimee/libraries/EpiCurl.php on line 86"
[01-Aug-2016 02:43:10] WARNING: [pool www] child 171 said into stderr: "NOTICE: PHP message: PHP Fatal error:  Maximum execution time of 90 seconds exceeded in /usr/share/nginx/example.com/system/user/addons/minimee/libraries/EpiCurl.php on line 83"
[01-Aug-2016 02:44:42] WARNING: [pool www] child 201 said into stderr: "NOTICE: PHP message: PHP Fatal error:  Maximum execution time of 90 seconds exceeded in /usr/share/nginx/example.com/system/user/addons/minimee/libraries/EpiCurl.php on line 85"
[01-Aug-2016 02:46:00] WARNING: [pool www] child 194 said into stderr: "NOTICE: PHP message: PHP Fatal error:  Maximum execution time of 90 seconds exceeded in /usr/share/nginx/example.com/system/user/addons/minimee/libraries/EpiCurl.php on line 97"

A google fonts stylesheet link was the source of my error. Removing it from the Minimee exp:minimee:css tags solved the issue.

I had a similar issue on an EE3 site.

I had to modify the call to Epicurl. I'm now using $epicurl->addEasyCurl($ch) instead of $epicurl->addCurl($ch) (line 588 in classes/Minimee_lib.php).
addCurl() was infinite looping for some reason. I haven't spend much time into it to know what was the reason, I just noticed a while loop in there, that's not in addEasyCurl().

@LouWii approach also worked in the EE2 version of the plugin. Thanks!