Local Community

ImageMagick in Local 5.x

Got it, thanks. It looks like PHP 7.3.5 is still what’s used when going with “preferred”. I know I can select custom and go with 7.4.1, but just curious why 7.3.5 is still “preferred”.

1 Like

I just spent 2 days tearing my hair out trying to figure out why the “Image Size” dropdown wasn’t showing up for me in Image Blocks… even with a clean install of WordPress and no Plugins and the TwentyTwenty theme. Decided to just edit the HTML to put the image size I needed into my image SRC and that’s when I found out that image sizes are not even being generated! This is with the latest version of Local by Flywheel 5.6.6 and PHP 7.3.5. I tried a different thumbnail regeneration plugin and it told me that neither GD OR ImageMagick are installed. I don’t want to switch to PHP 7.4.1 because that breaks the Delicious Brains Migrate DB plugin. Erg.

Can anyone post step-by-step how to installed GD or ImageMagick in Catalina for Local by Flywheel? I’m losing my mind over here.

2 Likes

Ok I switched to PHP 7.4.1 and the re-gen plugin (by Alex Mills) is not longer showing a missing extension error on the bulk resize page but image sizes are still not being generated. I went to the media library and tried to resize just a single image and that says “ERROR: The current image editor cannot process this file type.”. It’s a JPEG! I even resaved for web in Photoshop just to make sure something wasn’t weird with the file. And tried a bunch of other JPEGs as well. Seriously after 2 days of this nonsense about about to just light my GD MacBook on FIRE. ARGH!

1 Like

Hi David,

I’m currently looking into this. Sorry for the trouble!

I just deleted Local from my Apps folder on my Mac and re-installed it. Not sure if that would make and difference of not. Sadly it did not. Maybe I need to re-install Catalina? Local just uses the PHP from Mac OS now right? That seems like a drastic measure thoughScreen Shot 2020-07-24 at 5.33.08 PM

I am seeing some regressions with our PHP binaries specifically with GD. I’m working through fixing that now.

As a workaround, you can switch to PHP 7.4.1 (if not already on it), then run the following in Terminal to install some dependencies that are required by ImageMagick:

brew install libpng freetype jpeg

If brew isn’t an available command, you can install it by following the instructions here: https://brew.sh/

No luck. Got a bunch of errors on the install

Error: Could not link: /usr/local/etc/bash_completion.d/brew

Error: Could not link: /usr/local/share/zsh/site-functions/_brew

Error: Could not link: /usr/local/share/man/man1/brew.1

Error: Could not link: /usr/local/share/doc/homebrew

Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/libpng-config
Target /usr/local/bin/libpng-config

Error: Permission denied @ apply2files - /usr/local/lib/node_modules/npm/node_modules/.bin/node-gyp

Got it. Looks like there might be some permissions issues.

If you run brew doctor, it’ll provide some commands and info on what to do to resolve issues like those. Once you try what it recommends, you can run the install command that I provided above.

Sorry for the trouble here! We should have an update Monday or Tuesday that resolves these issues with GD/ImageMagick.

Thanks Clay. I visited the Doctor in but the patient is in bad shape. I think I’ll just wait for the update.

So this was an actual issue with the latest update of Local then? Not just some weird issue or corruption on my end? That’s actually reassuring because I thought it was just me. I was losing my mind.

Thanks and have a great weekend!

1 Like

I was also facing the same issue as uniondesign. Thank fully i come across this conversation.
It would be great if we can get the update soon as mentioned by clay.

Hi @clay. Any update on this?

I created a new site in Local 5.6.6+4375 (on a Mac) with the default settings. When I regenerate thumbnails, the plugin says:

This tool won’t be able to do anything because your server doesn’t support image editing which means that WordPress can’t create thumbnail images. Please ask your host to install the Imagick or GD PHP extensions.

Hello!

Thank you for this. I’m having the very same issue. I already switched to PHP 7.4.1. (WordPress no longer recomends to add Imagekit & GD extensions in site health) but I’m still not able to change the header image (I can add a background image though). I’m using Screenr theme (don’t know if it has something to do…). I’m also trying to configure php.ini.hbs file with Atom text editor, but I don’t know how to do it properly. Would appreciate help. Thanks!

Just posting to get updates from this thread. Having the same issue; for now my workaround will be to just run this process on the live site, but this is something that really should work out of the box, so to speak (and used to like a week ago, I think).

Hi all,

Thanks for your patience regarding this issue.

Fixes on macOS for PHP 5.6.39 and PHP 7.4.1 are now available. GD has been re-added to PHP 5.6.39 and the dynamic libraries for ImageMagick in PHP 7.4.1 have been updated so brew install-ing dependencies is no longer needed.


Solution: If you’re running into this issue, and you’re on macOS with PHP 5.6 or 7.4, see How can I manually update downloadable Lightning Services? to fix this issue.

Note: PHP 7.3.5 has also been updated on our end, but it is a bundled service and not downloadable. We will include a fix for GD missing in PHP 7.3.5 in the next stable update.

In the meantime, you can switch to PHP 7.4 or 5.6 if you’re running into issues with image thumbnail generation.

Alternatively, if you don’t want to break all of your sites after removing PHP folder from lightning-services, you can always create an alias pointing one to the other.
In my case, after Local updated PHP to php-7.4.1+13, I created an alias of this folder in the lightning-services folder and renamed it to php-7.4.1+8 which was the version my sites were using before when ImageMagick wasn’t working.
Now, all my old sites that were using PHP 7.4.1+8 still work and new sites will use the latest version (7.4.1+13).

1 Like

Hi @jackmcconnell,

Thanks for the post!

Do you remember what error you were running into prior to symlinking? Only the binary version (7.4.1 for example) is attached to the site. As soon as you re-download 7.4.1, existing sites should start using the updated service.

I did not have this problem.

Hi @clay,
It showed as an error in locating the Imagick extension file for PHP in the Overview section when viewing a site in Local. Can’t remember the exact error. Restarted computer, Local, etc. but was still there. My solution, posted above, seemed to fix it. Might not be an issue for everyone, I guess :blush:

A post was split to a new topic: Image Thumbnails not showing

This topic was automatically closed 4 days after the last reply. New replies are no longer allowed.