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

Настроить библиотеку GD

Добавлено: 15 янв 2015, 20:53
lavr7502
установлен openserver, модули: PHP 5.6, apache 2.4, mysql 5.6, memcached 1.4
cms: vamshop

проблема в загрузке фотографий, со слов разработчика кмс: "Прочитал текст ошибки, у Вас на сервере что-то не то с библиотекой GD, которая отвечает за нарезку картинок.
Судя по тексту ошибки, нужно либо в настройках php.ini увеличить лимит памяти до 7mb
Либо установить ImageMagick"

Что делать, где может быть проблема?

Добавлено: 15 янв 2015, 22:55
Максим
У вас скрипт говорит что максимальный размер картинки -0,2мегапикселя. Отрицательное значение - видимо вы напортачили в настройках своего скрипта. Open Server здесь непричём.

Добавлено: 17 янв 2015, 03:50
Flerox
У меня например не работает скрипт WR-Counter, точнее он работает но не выводит изображение в main.. это не из-за GD? В инструкции пишут: Для отображения информации и работы с графикой скрипт использует библиотеку GD версии 2.0. Если Ваш сервер не поддерживает эту библиотеку - у вас скрипт работать не будет.

Добавлено: 17 янв 2015, 13:11
Максим
Flerox, откуда здесь кому-то знать, почему не работает ваш скрипт? GD в Open Server есть, а вот экстрасенсов здесь нет.

В соседней теме пишут, что для некоторых кривых скриптов помогает установка лимита для memory_limit в конфиге PHP (по умолчанию лимита нет). Попробуйте, может поможет.

Добавлено: 17 янв 2015, 14:02
Flerox
Когда меняешь значение сайт не запускаетсч пишет, Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 261904 bytes) in Unknown on line 0

[upd=1421492671][/upd]
Сделал что бы сайт запускался, изображения все равно не отображается

Добавлено: 22 мар 2015, 21:56
lavr7502
Flerox писал(а):Когда меняешь значение сайт не запускаетсч пишет, Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 261904 bytes) in Unknown on line 0

[upd=1421492671][/upd]
Сделал что бы сайт запускался, изображения все равно не отображается


Посмотрите, что у Вас в php.ini в опции memory_limit установлено.
memory_limit = -1 (?)
Поставьте 128M

Re: Настроить библиотеку GD

Добавлено: 04 ноя 2016, 21:05
Skudetto
похожая проблема с Magento
Allowed memory size of 262144 bytes exhausted (tried to allocate 2400 bytes) in C:\\OpenServer\\domains\\mart\\lib\\Varien\\Image\\Adapter\\Gd2.php on line 75

в чем может быть проблема?
в php.ini
memory_limit = 128M

Re: Настроить библиотеку GD

Добавлено: 04 ноя 2016, 21:25
Максим
Skudetto, значение прописали в php.ini или всё же правильно - в шаблон конфига?

Re: Настроить библиотеку GD

Добавлено: 05 ноя 2016, 14:04
Skudetto
в openserver\userdata\config\php-5.6-x64_php.ini пробовал менять разные значения, результата нет, сейчас стоит по умолчанию

memory_limit = 1536M


Allowed memory size of 262144 bytes exhausted (tried to allocate 1600 bytes) in C:\OpenServer\domains\mart\lib\Varien\Image\Adapter\Gd2.php on line 75

Re: Настроить библиотеку GD

Добавлено: 05 ноя 2016, 14:33
Максим
Skudetto, возможно у вас в системе просто нет столько свободной памяти и php сбрасывает лимит. Попробуйте установить значение memory_limit = 300M и убедитесь что вы используете тот же модуль PHP, в настройках которого вы меняете это значение.