Защо не ми се каччват снимките?
Здравейте, правя си примерен сайт, като съм си свалила Wordpress на компютъра. Изтеглих си плъгин-а NextGen Gallery. Като се опитвам да създам галерия ми излиза следното съобщение "The site does not support the GD image library.Please ask your hosting provider to enable it." и не ми позволва да си кача изображенията. Възможно ли е, да не функционира разширението, защото съм local host?
Здравейте, Мария, да, вероятно разширението NextGEN Gallery не работи, защото сте на локален сървър (localhost), а Вашата среда няма активирана GD image library. Това е библиотека, която обработва изображения в PHP и е необходима за качването и обработката на снимки в NextGEN Gallery.
NextGEN Gallery използва GD image library, за да обработва качваните изображения. Ако получавате съобщението "The site does not support the GD image library. Please ask your hosting provider to enable it.", значи Вашият локален сървър (например XAMPP, MAMP, WAMP) няма активирана GD библиотека.
За да я активирате, следвайте тези стъпки:
1. Проверка дали GD библиотеката е активирана
- Влезте в WordPress Dashboard → NextGEN Gallery и вижте дали има допълнителни съобщения за грешки.
- Създайте нов PHP файл в основната папка на Вашия WordPress сайт (например gd-check.php) и добавете следния код:
php <?php phpinfo(); ?>
- Отворете този файл в браузъра си, като въведете:
http://localhost/gd-check.php
- Потърсете секция GD в списъка с конфигурационна информация. Ако няма такава, значи библиотеката не е активирана.
2. Активиране на GD в PHP (за локален сървър)
Ако използвате XAMPP, WAMP или друг локален сървър, направете следното:
Отидете в папката, където е инсталиран PHP. Обикновено тя се намира в:
- XAMPP:
C:\xampp\php\php.ini
- WAMP:
C:\wamp\bin\apache\apacheX.X.X\bin\php.ini
- MAMP (Mac):
/Applications/MAMP/bin/php/phpX.X.X/php.ini
- XAMPP:
Отворете файла php.ini с текстов редактор (например Notepad++ или VS Code).
Намерете следния ред:
;extension=gd
(Може да бъде написан и като
;extension=gd2
)Премахнете символа
;
в началото, за да го активирате:extension=gd
Запазете файла и рестартирайте Apache сървъра от контролния панел на XAMPP/WAMP/MAMP.
3. Проверка дали проблемът е решен
- Опитайте отново да качите изображения в NextGEN Gallery.
- Ако все още има проблеми, може да е необходимо също да активирате FileInfo библиотеката, като махнете
;
предextension=fileinfo
вphp.ini
.
4. Алтернативен вариант
Ако все още срещате проблеми, можете да използвате друг плъгин за галерии (например Envira Gallery) или да хоствате WordPress на външен сървър, където GD library е активирана по подразбиране.
❗ Важно: Ако качите сайта си на реален хостинг, този проблем няма да съществува, тъй като повечето хостинг компании имат GD библиотеката активирана по подразбиране.
Ако имате допълнителни въпроси, не се колебайте да попитате! ????
Благодаря много за отговора! Спазих вашите инструкции и успях да активирам GD library. Като създавам галерия, вече не ми избива тази грешка и ми качва снимките. Сега обаче имам друг проблем. Когато в нова побликация използвам плъгина Next Gen Gallery, не ми позволява да заредя повече от едно изображение, а като избере изображение, не го публикува след флинализирането на публикацията. Използвам WordPress 6.7.1 и менюто за работа е много по-различно от това във видеата .