My hosting company (vidahost.com) have always been good about providing a Civi friendly environment for a reasonable cost & performance. However having moved some domains to a different server (to avoid a problem - see this problem) they now tell me that ImageMagick is now not available on their shared servers. This is a real problem as one client has developed some great e-newsletterws using the Mosaico extension. I'm puzzled why this should be the case - except perhaps to force people to a more expensive VPS solution. Are there other reasons why ImageMagick should be excluded from a shared server?

  • This is a question about server administration, not about CiviCRM per se. At some point, every hosting company has to decide what packages it will include and which ones it won't. PHP already comes with gd, so why add another finicky, CPU-intensive package to support on top of it?
    – choster
    Oct 30 '17 at 20:06
  • Not strictly about server admin, because the Mosaico extension, very widely used (#3 on stats.civicrm.org extensions) depends on ImageMagick. So of interest to the Civi community.
    – Andy Clark
    Oct 30 '17 at 20:34
  • It's very much of interest to those using commodity hosting. It might be worth explaining to them that Mosaico is a popular CiviCRM extension and likely to become the default so not providing it means they will lose CiviCRM customers. On the other hand, I'd recommend specialist CiviCRM hosting anyway.
    – Aidan
    Oct 31 '17 at 11:54
  • I asked Vidahost the same thing and was told that I needed a VPS which would cost our small not-for-profit the same per month as our annual hosting currently does :-( It's a shame, but I can understand their logic as @choster has already mentioned. My main gripe, however, is not with Vidahost but with Mosaico for making ImageMagick a requirement. It would be great to see its image-manipulation code become library-agnostic. Oct 31 '17 at 12:21
  • Vidahost has come back and said that the ImageMagick binaries are installed on the shared servers, and I've seen that scenario mentioned on a2hosting's website. I don't know what this means, frankly - does it mean Civi can access it or is there something else that's required?
    – Andy Clark
    Oct 31 '17 at 16:23

I use Stablehost's shared server services and have access to all PHP options including ImageMagick. Some hosts choose to restrict access to these functions in order to reduce the number of "complex" websites on their server so they can cram more websites on their server. Most reputable shared hosts provide resource usage limits that they define as acceptable for their service. Restricting what libraries you can use is a poor business choice.

While this isn't a CiviCRM question - I think questions around webhosts and what they offer are important. I hope you get VidaHost to enable it for you - if they don't - take your business elsewhere.

  • After going backwards and forwards with Vidahost I wrote a complaint. But they are saying that users can only have what is available via cPanel. So I am looking for a new hosting company. And ImageMagick is a prerequisite of Mosaico so can't blame the extension writers!
    – Andy Clark
    Nov 9 '17 at 16:24
  • My host uses Cpanel - I have ImageMagick as well as a host of other options - so I am calling out their BS. @AndyClark good luck. Check out my host (StableHost) or another host I have used and I am considering returning to that is a CiviCRM sustainer (TMDHosting).
    – themak
    Nov 13 '17 at 19:54
  • I moved to Civihosting, by the way
    – Andy Clark
    Dec 11 '17 at 19:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.