LINUX.ORG.RU
ФорумAdmin

установка на Debian ImageMagick


0

0

Привет всем, мне для скрипта понадобился ImageMagick,
я поступил так
apt-get install imagemagick
apt-get install php5-imagick
/etc/init.d/apache2 restart

установка прошла без ошибок , но вот не нашёл нигде я этот магик
вот листинг установки


o084:~# whereis imagemagick
imagemagick:
o084:~# whereis image
image:
o084:~# whereis ImageMagick-6.2.4
ImageMagick-6.2: /usr/lib/ImageMagick-6.2.4 /usr/share/ImageMagick-6.2.4
o084:~# whereis ImageMagick
ImageMagick: /usr/share/man/man1/ImageMagick.1.gz
o084:~#

далее проверяю всего 2 папки, что то я не так сделал?
подскажите пожалуйста, в какую сторону копать.

скрипт выдаёт ошибку
/httpdocs/admin/includes/applications/products/actions/save.php on line 23
в 23 строке
if ( (osc_empty(CFG_APP_IMAGEMAGICK_CONVERT) || !file_exists(CFG_APP_IMAGEMAGICK_CONVERT)) && !osC_Image_Admin::hasGDSupport() ) {


Ответ на: комментарий от nnz

может ошибка связано с чем то другим ?

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/bin/) is not within the allowed path(s): (/var/www/vhosts/bettwaesche.ru/httpdocs:/tmp) in /var/www/vhosts/bettwaesche.ru/httpdocs/admin/includes/applications/products/actions/save.php on line 23

save.php on line 23
if ( (osc_empty(CFG_APP_IMAGEMAGICK_CONVERT) || !file_exists(CFG_APP_IMAGEMAGICK_CONVERT)) && !osC_Image_Admin::hasGDSupport() ) {

или всё таки что то с путями к мажику ? или TMP ?
настройка временной папки ?

fsn
() автор топика
Ответ на: комментарий от fsn

По-моему, эта хрень хочет прямой доступ к /usr/bin/convert, а из-за open_basedir этого ей запрещают.

Поковыряй open_basedir.

nnz ★★★★
()
Ответ на: комментарий от nnz

Notice: Constant CFG_APP_IMAGEMAGICK_CONVERT already defined in /var/www/vhosts/bettwaesche.ru/httpdocs/admin/includes/applications/products/actions/save.php on line 22

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/bin/) is not within the allowed path(s): (/var/www/vhosts/bettwaesche.ru/httpdocs:/tmp) in /var/www/vhosts/bettwaesche.ru/httpdocs/admin/includes/applications/products/actions/save.php on line 23

fsn
() автор топика
Ответ на: комментарий от fsn

Ага, все-таки определена.
Ищи выше по тексту скрипта (включая include-файлы, если есть) определение «define('CFG_APP_IMAGEMAGICK_CONVERT', ...», и поправь его, как я написал выше.

nnz ★★★★
()
Ответ на: комментарий от nnz

include то же нет.
вот что написала тех поддержка
Both ImageMagick and GD are supported, where ImageMagick has priority over GD.

The open_basedir error is due to the default configuration location of ImageMagick's «convert» program being /usr/bin/convert. If you are able to install «convert» to a directory within the open_basedir limitations, please correct the location at the Administration Tool -> Configuration -> Configuration -> Program Locations page.

убрал вообще строчку usr/bin/convert, ошибка исчезла, но я хотел бы разобраться, почему не хочет с мажиком работать...

fsn
() автор топика
Ответ на: комментарий от nnz

вроде получилось,спасибо! ошибку не выдаёт !!! но вот грабли, теперь новая ошибка, и думаю что тут вы наверное не поможете, хотя..... Ошибка: Каталог адресата не перезаписываемый: /var/www/vhosts/bettwaesche.ru/httpdocs/images/products/originals

CHMOD 777 выставил на каждую папку, и не хочет туда фото писать...

fsn
() автор топика
Ответ на: комментарий от nnz

total 32
drwxrwxrwx 8 root root 4096 Jan 31 16:16 .
drwxrwxrwx 11 root root 4096 Jan 31 16:16 ..
drwxr-xr-x 2 root root 4096 Jan 31 16:16 _upload
drwxr-xr-x 2 root root 4096 Jan 31 16:15 large
drwxr-xr-x 2 root root 4096 Jan 31 16:16 mini
drwxr-xr-x 2 root root 4096 Jan 31 16:16 originals
drwxr-xr-x 2 root root 4096 Jan 31 16:16 product_info
drwxr-xr-x 2 root root 4096 Jan 31 16:16 thumbnails

fsn
() автор топика
Ответ на: комментарий от fsn

>drwxr-xr-x 2 root root 4096 Jan 31 16:16 originals

Это значит, что владельцем каталога originals является root (администратор), и право писать в него (w) имеет только он.

Мораль: найди пользователя, от которого работает веб-сервер (обычно это apache или www-data), и сделай
chown -R имя_пользователя /var/www/vhosts/bettwaesche.ru/httpdocs/images/products/originals

nnz ★★★★
()
Ответ на: комментарий от fsn

total 32
drwxrwxrwx 8 root root 4096 Jan 31 16:16 .
drwxrwxrwx 11 root root 4096 Jan 31 16:16 ..
drwxr-xr-x 2 root root 4096 Jan 31 16:16 _upload
drwxr-xr-x 2 root root 4096 Jan 31 16:15 large
drwxr-xr-x 2 root root 4096 Jan 31 16:16 mini
drwxr-xr-x 2 bett778 root 4096 Jan 31 16:16 originals
drwxr-xr-x 2 root root 4096 Jan 31 16:16 product_info
drwxr-xr-x 2 root root 4096 Jan 31 16:16 thumbnails

fsn
() автор топика
Ответ на: комментарий от nnz

значит так, перезалил заново скрипт, только не от рута, и всё заработало, извините что «мурлыжил», нужно было сразу правильно залить. Огромное спасибо за помощь !

fsn
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.