Страница 2 из 2

Добавлено: 29 янв 2014, 15:03
art4mac
Увы, все тоже. Такое ощущение, что опенсервер вообще не воспринимает конверт.

Результат http://take.ms/3FjjN
файла в папке тоже нет

Добавлено: 29 янв 2014, 15:05
Максим
Ну давайте тимвьювером посмотрим, доступ можно в личку. А что касается Open Server, то он тут никаким боком. Open Server - это управляющая программа, а вашу команду выполняет PHP и по идее всё должно работать, раз вы прописали путь до convert в PATH.

Добавлено: 29 янв 2014, 15:43
art4mac
В общем проблему решил путем копирования всего содержимого из C:\Program Files\ImageMagick-6.8.8-Q8 в папку С:\OpenServer\modules\imagemagick

После этого все заработало и с exec и passthru
Могу только предположить, что при сборке сервера потерялись файлы convert.exe и все остальное.

Добавлено: 29 янв 2014, 15:57
Максим
art4mac писал(а):В общем проблему решил путем копирования всего содержимого из C:\Program Files\ImageMagick-6.8.8-Q8 в папку С:\OpenServer\modules\imagemagick

После этого все заработало и с exec и passthru
Могу только предположить, что при сборке сервера потерялись файлы convert.exe и все остальное.
При сборке какого сервера? Уж точно не Open Server. В указанной вами папке никаких файлов, кроме тех что там есть по умолчанию, быть не должно. У вас PHP не видит convert.exe в папке где он установлен. Почему - я пока не знаю, если что найду в гугле то напишу что это может быть.

Добавлено: 29 янв 2014, 16:00
art4mac
Дело в том, что я поставил openserver 4.8.2 и там в \OpenServer\modules\imagemagick лежат не только dll, но и exe и все работает. И внешнего имеджмейджика нет вообще, не установлен. В настройках сервера стоит Свой Path.

Добавлено: 29 янв 2014, 20:15
Максим
Это в очень старых версиях, в новых никаких исполняемых файлов нет, только dll.

Добавлено: 29 янв 2014, 21:37
Максим
Мне вот самому интересно почему passthru ('convert') не работает, сейчас ради развлечения на своей машине потестирую :mrgreen:

Добавлено спустя 27 минут 23 секунды:
Ахах :D всё оказалось просто, в Windows есть стандартная утилита convert.exe видимо для работы с жестким диском. Так что при вызове вызывается именно она, а не утилита из пакета Imagick.

Добавлено: 29 янв 2014, 21:53
DelphinPRO
Действительно, ларчик просто открывался :)
А решается, видимо, указанием полного пути к convert в команде, либо помещением пути к imagik перед системными путями в PATH

Добавлено: 29 янв 2014, 21:57
Максим
DelphinPRO писал(а):Действительно, ларчик просто открывался :)
А решается, видимо, указанием полного пути к convert в команде, либо помещением пути к imagik перед системными путями в PATH
Да, именно так решается.