Не создаются миниатюры изображений

13 февр. 2013 г., 22:46:20
Просмотры: 26.5K
Голосов: 21

Я настроил WordPress на собственном сервере, и он работает... но заметил одну проблему - WordPress не генерирует разные версии загружаемых изображений. Обычно при загрузке изображения через WordPress создаются миниатюра, средняя и большая версии изображения. WordPress установился без ошибок, и всё остальное работает нормально. Я пытался перестроить миниатюры, но это не помогло :-(

Есть какие-нибудь идеи?

Спасибо,
Josh

0
Все ответы на вопрос 6
2
20

Я разобрался!

В моем файле php.ini нужно было раскомментировать строку extension=php_gd2.dll, после чего все заработало, когда я пересоздал загруженные изображения :)

Спасибо,
Джош

13 февр. 2013 г. 23:55:32
Комментарии

Проблема действительно была в отсутствии расширения gd. На моем сервере с CentOS достаточно было выполнить yum install php-gd и service httpd restart. Спасибо, что направили в нужном направлении!

danijar danijar
30 сент. 2015 г. 00:55:56

Та же проблема... Установка и включение расширения php-gd решило вопрос. Конечно, WordPress никак не предупредил об этом. Кстати, это также восстанавливает кнопку "Редактировать изображение".

Fabien Snauwaert Fabien Snauwaert
31 мар. 2022 г. 15:42:39
1

Я также решил эту проблему.

Ссылаясь на ответ Джоша Роджерса, мне пришлось войти в CPANEL моего сервера, в разделе "Программное обеспечение и услуги" (в зависимости от настройки вашего сервера) есть пункт "Выбор версии PHP", затем отметить галочкой "gd", сохранить и обновить страницу записи или медиафайлов в WordPress, после чего повторить загрузку.

Если вы просматриваете свой WordPress через FTP, вы можете обновить папку загрузок и увидеть, что появились различные размеры изображений, например, imagename100x100.jpg и т.д.

Надеюсь, это кому-то поможет.

Бернард

16 февр. 2015 г. 20:15:09
Комментарии

Для пользователей WHM перейдите в EasyApache > Exhaustive Options > PHP, отметьте GD и пересоберите Apache. Источник: https://forums.cpanel.net/threads/how-to-install-php-gd-library.127773/

Clarus Dignus Clarus Dignus
6 авг. 2015 г. 03:47:21
0

У меня была такая же проблема на новой установке сервера с Ubuntu 16.04 и PHP 5.6. Проблема в том, что WordPress использует модуль PHP GD для генерации миниатюр. Подсказка от Джоша натолкнула меня на установку модуля GD с помощью этой команды через SSH:

sudo apt install php5.6-gd

А затем перезапуск apache:

sudo service apache2 restart

Сработало отлично!

31 окт. 2016 г. 20:44:38
0

У меня недостаточно репутации, чтобы комментировать ответ @guilherme-vaz. Его решение сработало, но мне пришлось проверить, какую версию я использую.

Используйте команду php -v, чтобы узнать версию PHP, и затем установите gd. В моем случае это была версия 7.1. Поэтому я выполнил sudo apt install php7.1-gd и перезапустил Apache командой sudo service apache2 restart.

12 апр. 2017 г. 10:14:54
0

Это не самое полезное решение, но это еще один вариант - над которым я только что провел пару часов.

Я буквально только что прошел через это... и проблема действительно была в самом файле.

Мой сайт выдавал жесткую 500 ошибку после первоначальной загрузки нескольких файлов - видимо, во время процесса создания превью. Несколько файлов загрузились нормально по одному, но этот - нет.
Как и у других, я видел файл в медиатеке, но без изображения превью, и при попытке вставить его не было доступных вариантов изображений.

Не знаю, почему у меня оказался этот "волшебный" файл, ломающий WordPress.
На моем ноутбуке он открывается нормально.

Но после попыток загрузить дополнительные файлы по одному (по просьбе хостинг-провайдера) стало ясно, что проблема именно в этом конкретном файле - что было более чем неожиданно.

Я пересоздал файл в другом формате, и это решило проблему.

4 июн. 2017 г. 16:20:35
0

Ubuntu 16.04 с PHP 7.0.

Не хватало расширения GD в моей установке PHP.

Пришлось выполнить:

sudo apt-get install php7.0-gd
sudo service apache2 restart

И это решило проблему.

Заметил, что до этого поиск по "gd" в phpinfo() выдавал только 1 результат, а после появился целый раздел про GD.

Источник: https://www.digitalocean.com/community/questions/is-there-a-php-gd-command-for-php7

5 июн. 2017 г. 22:24:20