Вроде бы ничего не предвещало беды, я уже рассказывал о своих похождениях с imagick под Windows. Но в нынешних проектах у моих коллег начали возникать проблемы с неработоспособностью этого расширения. Решив обновить всю свою сборку до актуальных версий, я столкнулся с аналогичными проблемами:

Premature end of script headers, 500 ошибка возврата от Apache.

Проколупавшись в итоге несколько часов, я набрел на интересный комментарий на блоге Mikko. Для тех, кто не знает английский – с тех пор как ImageMagick (собственно, сам движок обработки изображений) стал собираться в Visual Studio 2010 (компилятором VC10), под PHP в Windows у всех проблемы. Последняя работоспособная версия ImageMagick, собранная VC9 – 6.6.4-1. Ее вы можете скачать по этому адресу

Удалите все другие, установленные у вас версии и установите эту. Если вы разрабатываете на PHP в Windows, другие версии вам и не понадобятся. Но если вам вдруг потребуется какая-нибудь иная версия из архивов, то поищите ее по следующему адресу

В этот раз у меня был установлен PHP 5.3.5 non thread safe (VC9, x86) и аналогичное расширение imagick non thread safe (VC9, x86). Apache работал в режиме FastCGI. Больше ошибок с 500 статусом по поводу imagick у меня не возникает.

Так и в этот раз я победил imagick. :)