Проблема с вложениями

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Проблема с вложениями

Сообщение Пчелкин »

ImageMagick

Добавлено спустя 4 минуты 14 секунд:
Для PHP-разработчика есть два основных пути работы с изображениями с помощью ImageMagic: выполнять команды пакета, пользуясь функцией exec() (или system()), или использовать класс imagick из репозитария PEAR. Большинство программистов применяют именно первый подход. Причины этого очевидны – любая работа с графикой означает довольно существенное потребление ресурсов веб-сервера, а дополнительный интерфейс, как бы хорошо он ни был написан, эту нагрузку отнюдь не уменьшает. Кроме того, прямой вызов команд пакета даёт доступ ко всем его возможностям.

Добавлено спустя 11 минут 8 секунд:
m-31 писал(а):Уточните какой функцией будет использование imagemagick?
Подготовка оптимизированного кешированного изображения для показа...вроде так...
Но у вас с отключенными миниатюрами не только показываться а и грузится ничего не будет...
Если я не прав - поправят...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
m-31
phpBB 1.4.4
Сообщения: 196
Стаж: 14 лет 9 месяцев
Благодарил (а): 38 раз

Re: Проблема с вложениями

Сообщение m-31 »

Это понятно, на каким образом будет вызываться бинарник imagemagick? Не лучше ли использовать iMagick?

________________________________
Роман Сетевой.
Специалист отдела тех. поддержки.

Подскажите пожалуйста , что все же делать
Заранее спасибо !
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Проблема с вложениями

Сообщение Пчелкин »

И то и то лучше...соответствующие настройки можно провести на уровне хоста...у меня на одном слишком графическом форуме они оба установлены...что и как настраивается - не знаю...делал серваковский профи все..
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
m-31
phpBB 1.4.4
Сообщения: 196
Стаж: 14 лет 9 месяцев
Благодарил (а): 38 раз

Re: Проблема с вложениями

Сообщение m-31 »

При настройки iMagick на уровне хоста указывать путь к Imagemagick: нужно ? (найдет ли она iMagick )
Последний раз редактировалось m-31 11.04.2012 17:10, всего редактировалось 1 раз.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Проблема с вложениями

Сообщение Пчелкин »

Пчелкин писал(а):делал серваковский профи все..
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
m-31
phpBB 1.4.4
Сообщения: 196
Стаж: 14 лет 9 месяцев
Благодарил (а): 38 раз

Re: Проблема с вложениями

Сообщение m-31 »

Извиняюсь но как настроить iMagick ?

Обратитесь к разработчику скриптов.

________________________________
Роман Сетевой.
Специалист отдела тех. поддержки.

Вот и сел ,я в лужу =(

Добавлено спустя 5 минут 1 секунду:
php -i|grep -i imagick
imagick
imagick module => enabled
imagick module version => 3.1.0RC1
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0

________________________________
Роман Сетевой.
Специалист отдела тех. поддержки.

Что с этим делать :oops:
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Проблема с вложениями

Сообщение nissin »

Попросите разрешить функцию passthru.
includes/functions_posting.php

Код: Выделить всё

		@passthru(escapeshellcmd($config['img_imagick']) . 'convert' . ((defined('PHP_OS') && preg_match('#^win#i', PHP_OS)) ? '.exe' : '') . ' -quality 85 -geometry ' . $new_width . 'x' . $new_height . ' "' . str_replace('\\', '/', $source) . '" "' . str_replace('\\', '/', $destination) . '"');
Путь до утилиты convert нужно обязательно указывать(иначе работать не будет).
В принципе можно переписать этот фрагмент через класс Imagick (несколько строк на php).
Аватара пользователя
m-31
phpBB 1.4.4
Сообщения: 196
Стаж: 14 лет 9 месяцев
Благодарил (а): 38 раз

Re: Проблема с вложениями

Сообщение m-31 »

Путь до утилиты прописывается в ncludes/functions_posting.php ?
Как найти путь до iMagick ?
Что за код , что с ним делать ? :oops:

Код: Выделить всё

php -i|grep -i imagick
imagick
imagick module => enabled
imagick module version => 3.1.0RC1
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Проблема с вложениями

Сообщение nissin »

Путь прописывается в администраторском разделе (в настройках вложений).
Что-то типа /usr/bin/ или /usr/local/bin/, проще всего уточнить у хостера где находится утилита convert из состава ImageMagick (если вам конечно разрешат использование passthru).
Приведённый код показывал, каким образом запускается ImageMagick.

А вообще попробуйте вот такой хак, добавляется поддержка класса Imagick (код не проверял, писал в онлайне).
FIND:

Код: Выделить всё

	// Only use imagemagick if defined and the passthru function not disabled
ADD BEFORE

Код: Выделить всё

	if (class_exists('Imagick'))
	{
		$image = new Imagick($source);
		$image->scaleImage($new_width, $new_height, true);
		$image->setImageCompression(Imagick::COMPRESSION_JPEG); 
		$image->setImageCompressionQuality(85);
		$image->stripImage();
		$image->writeImage($destination);
		$image->destroy();

		if (file_exists($destination))
		{
			$used_imagick = true;
		}
	}

FIND

Код: Выделить всё

	if ($config['img_imagick'] && function_exists('passthru'))
REPLACE WITH

Код: Выделить всё

	if (!$used_imagick && $config['img_imagick'] && function_exists('passthru'))
Аватара пользователя
m-31
phpBB 1.4.4
Сообщения: 196
Стаж: 14 лет 9 месяцев
Благодарил (а): 38 раз

Re: Проблема с вложениями

Сообщение m-31 »

Служба поддержки написала
passthru не запрещена.
Путь к convert: /usr/bin/convert
-------------------------------------------------
В ncludes/functions_posting.php правил

согласно совету nissin

Далее захожу в админ панель нажимаю [ Найти Imagemagick ] но найти он не может
Прописываю путь /usr/bin/convert . Сохраняю , очищаю кеш.
Но проблема осталась та же :(
Вы попытались отправить недопустимый тип файла изображения.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Проблема с вложениями

Сообщение nissin »

Перевод не совсем корректный (но как по другому я даже не знаю). Нужно указать /usr/bin/
Аватара пользователя
m-31
phpBB 1.4.4
Сообщения: 196
Стаж: 14 лет 9 месяцев
Благодарил (а): 38 раз

Re: Проблема с вложениями

Сообщение m-31 »

Указал /usr/bin/ тоже самое :(
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Проблема с вложениями

Сообщение nissin »

А вообще загрузка файлов работает?
Аватара пользователя
m-31
phpBB 1.4.4
Сообщения: 196
Стаж: 14 лет 9 месяцев
Благодарил (а): 38 раз

Re: Проблема с вложениями

Сообщение m-31 »

Мелкие картинки , пример 400*300 закачиваются.
Поставил ограничение на вложение до 5 М/б
Попытался разместить zip архив размером 3,5 М/Б
Вот что выдал
Слишком большой размер вложения.
Максимальный размер закачиваемого файла: 2 MБ.
Имейте в виду, что эта величина определена в php.ini и средствами форума невозможно изменить это значение в большую сторону.
:(
Мой форум
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Проблема с вложениями

Сообщение Пчелкин »

m-31 писал(а):Максимальный размер закачиваемого файла: 2 MБ.
Так во где собака порылась...к хостеру за ограничением до 128 метров....
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

Вернуться в «Поддержка phpBB 3.0.х»