Проблемы с imagick

Zvook

Новичок
Всем привет! Столкнулся с проблемами при попытки установить экстеншен имейдж меджика на 32 битной семерке.

Установил саму прогу imageMagick, добавил Path все как надо, из консоли команды работают.

Установил dll-ку, включил в php.ini
Пересобрал php, он начал активно ругаться на то, что версия модуля imagick не соответствует версии php, ладно, перепробовал еще с десяток dll-ек, в результате денвер всетаки запустился и вроде как даже все заработало, phpinfo() говорит что библиотека подключена, но при обращении к Imagick(); сервер виснет....хром сразу отдает 324 ошибку, фаерфокс просто висит....пошарил логи, ничего вразумительного там не нашел....

Конфиг:

apache 2.2.22
php 5.3.13
скомпилировано все под VC9

Насколько я понимаю дело всетаки в DLLке....может у кого есть? поделитесь? :)
 

WMix

герр M:)ller
Партнер клуба
сам не пробОвал, нашел у немцев

Image Magick:
ImageMagick: Install from Binary Distribution
Name: Win32 dynamic at 16 bits-per-pixel
Datei: ImageMagick-6.5.8-4-Q16-windows-dll.exe [~12.5 MB]

Imagick-Extension:
x86 Windows builds
Name: imagick - vc9 - ts; 2009-11-18 23:39 - php_imagick_ts.dll (3.0.0-dev)


Код:
[PHP_IMAGICK]
extension=php_imagick_ts.dll
Код:
cd C:/Apache2/bin
httpd.exe -k install
httpd.exe -k restart
 

WMix

герр M:)ller
Партнер клуба
Фанат
а Вы что используете?

Код:
wmix@wmix-laptop:~$ cat /etc/php5/conf.d/imagick.ini 
# configuration for php imagick module
extension=imagick.so
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Фанат, тебя не поймешь — то у тебя все бедные дети на шаредах, «где нету этих всяких ваших штук» — то у каждого exec() доступен должен быть. Вы батенька, или крестик снимите, или ага.
 

Zvook

Новичок
сам не пробОвал, нашел у немцев

Image Magick:
ImageMagick: Install from Binary Distribution
Name: Win32 dynamic at 16 bits-per-pixel
Datei: ImageMagick-6.5.8-4-Q16-windows-dll.exe [~12.5 MB]

Imagick-Extension:
x86 Windows builds
Name: imagick - vc9 - ts; 2009-11-18 23:39 - php_imagick_ts.dll (3.0.0-dev)


Код:
[PHP_IMAGICK]
extension=php_imagick_ts.dll
Код:
cd C:/Apache2/bin
httpd.exe -k install
httpd.exe -k restart
Спасибо. Вот это как раз та самая единственная дллка с которой у меня собирается пхп. То есть она вроде как подходит.

Но .... 324 (net::ERR_EMPTY_RESPONSE) при попытке обращения к Imagick(); :(

Фанат, видимо все-таки придется пользоваться екзеком ))
 

Absinthe

жожо
Фанат, тебя не поймешь — то у тебя все бедные дети на шаредах, «где нету этих всяких ваших штук» — то у каждого exec() доступен должен быть. Вы батенька, или крестик снимите, или ага.
Так exec отключен только на бесплатных шаредах.
Есть же еще и платные.

С Фанатом в данной ситуации согласен, хоть мне и не нравится его чоткая речь.
 

Фанат

oncle terrible
Команда форума
fixxxer
а чем мотивируешь?
мне вот реально ломы разбираться с новым синтаксисом, плюс я на 100% уверен, что в экстеншене не реализовано и 5% функционала
 

Фанат

oncle terrible
Команда форума
кстати да.
именно поэтому обработка картинок все равно в оффлайн уйдёт, и будет выполняться тем же консольным имеджиком.
 

MiksIr

miksir@home:~$
Офлайн череват кучей других проблем. В первою очередь - ожиданием для пользователя. PHP с расширением тут оптимально, если задача, конечно, не стоит в конвертации 100меговых тифов. Да и 99% задач веба укладываются в возможноси расширения. А форк может быть соизмерим c ресайзом по времени, т.е. потеря ощутима. Особо учитывая, что хоть exec в php называется exec, но по сути он system, т.е. стартует шелл, который еще свои всякие инициализации отрабатывает.
 

Фанат

oncle terrible
Команда форума
бедняжечка. оффлайн тебе чреват :)
ручки выпрямлять не пробовал?
 

WMix

герр M:)ller
Партнер клуба
а еще можно mysql через exec запускать и не морочить себе голову всякими там fetch_row
конечно convert прикольно, но боже как далек этот язык от желаемого....
 

Фанат

oncle terrible
Команда форума
MiksIr
спасибо, конечно, за совет, но мат там лишний.
 

MiksIr

miksir@home:~$
Ты главное лекарства пить не забывай. А то два виноградова за одну осень - многовато будет.
 

fixxxer

К.О.
Партнер клуба
fixxxer
а чем мотивируешь?
мне вот реально ломы разбираться с новым синтаксисом, плюс я на 100% уверен, что в экстеншене не реализовано и 5% функционала
форк+ехек при разборе очереди на каждый элемент - дофига жирно, оптимизировать это в пакетные операции - дофига сложно
реализовано в принципе все, что надо, но доку надо читать по сишным либам :)
 

Фанат

oncle terrible
Команда форума
Ну, не знаю.
По моему опыту, либо не жирно - тогда и проблемы нет, либо жирно - но тогда в оффлайн без вопросов.
 
Сверху