Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 020 764 раза!

Форум

Добро пожаловать, Гость!

Unable to load dynamic library php_imagick.dll... Challenge Accepted.

Обсуждение проблем в работе программного комплекса
lostime
Сообщения: 2
C нами: 4 года 2 мес

Непрочитанное сообщение lostime » 06 окт 2012, 18:38

Медленно переползая с xampp на open-server 4.6.6 и потратив пару часов, наткнулся на проблему, внятного объяснения, которой не нашел ни на этом форуме, а так же в интернете много чего, но всё не тот.

Php-Скрипт должен отрабатывать одинаково, не зависимо от способа отображения результата, что логично. Open-server показал мне другую картину. При обычно запуске всё чисто и модуль php_imagick.dll подключен без проблем. В консоли мало того что модуль не подключился, так ещё и CORE_RL_wand_.dll потерялся.

Проблема: При вызове php.exe через консоль не подключается php_imagick.dll

А почему так?

Закомментировать строку extension=php_imagick.dll не выход. Выход конечно, но не самый лучший (imho). Правильный ответ подсказал тот самый phpinfo(). В разделе Apache Environment у переменной PATH присутствует “C:\wamp\modules\imagemagick;”, чего явно нет в Переменных среды(Windows) при запуске через консоль.

Решение: добавляем "C:\wamp\modules\imagemagick;" в переменную Path для Переменных среды(Windows).

P.S.: C:\wamp\ - это директория в которую я развернул Open-server, так что это лекарство для меня и мне подобных. xD
P.S.S.: пошел ковырять дальше 8-)

Аватара пользователя
Максим
Cейчас: в сети
Сообщения: 4876
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 06 окт 2012, 19:54

lostime писал(а):Решение: добавляем "C:\wamp\modules\imagemagick;" в переменную Path для Переменных среды(Windows).


Ответ неверный. Создайте закладку на консоль в Open Server и запускайте консоль через закладку Open Server при работающем сервере, а не из Пуска Windows или как вы там запускаете. Тогда и с переменными окружения всё будет в порядке.

lostime
Сообщения: 2
C нами: 4 года 2 мес

Непрочитанное сообщение lostime » 06 окт 2012, 20:46

Да возможно поторопился я. :oops: Но не думаю, что это решение даст мне возможность использовать PHPUnit в PHPStorm, хотя могу ошибаться, ну или наставьте на путь истинный.

Аватара пользователя
Максим
Cейчас: в сети
Сообщения: 4876
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 06 окт 2012, 21:01

Можно сделать и так как вы сделали, просто это решение не портативно.

Rendol
Сообщения: 1
C нами: 3 года 8 мес

Непрочитанное сообщение Rendol » 18 мар 2013, 10:04

Максим писал(а):Можно сделать и так как вы сделали, просто это решение не портативно.


Маским, здравсвтуйте.

Есть ли портативное решение данной проблемы?
И как-то странно, что такая ошибка появляется т.к. файл /php/%%/ext/php_imagick.dll - присутствует в директории.

Spellbinder
Сообщения: 4
C нами: 3 года 3 мес

Непрочитанное сообщение Spellbinder » 16 мар 2015, 19:16

"Первый запуск" решил такую проблему.
OS 5.2.2, W8.1


Вернуться в «Ошибки Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Yahoo [Bot] и 2 гостя