Миниатюры не созданы

16

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

Есть идеи?

Спасибо
джош

Джош Роджерс
источник

Ответы:

15

Я понял!

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

Спасибо
джош

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

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

Что касается ответа Джоша Роджерса, мне пришлось войти в CPANEL моего сервера в разделе «Программное обеспечение и услуги», в зависимости от того, как настроен ваш сервер, есть «Выбрать версию PHP», затем поставить галочку в поле «gd», сохранить и обновите сообщение WordPress или медиа-страницу, затем повторите попытку загрузки.

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

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

Бернард

Бернард Майбург
источник
1
Для пользователей WHM перейдите в EasyApache> Исчерпывающие параметры> PHP, проверьте GD и пересоберите Apache. Источник: forums.cpanel.net/threads/how-to-install-php-gd-library.127773
Кларус Дигнус
2

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

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

rogoro
источник
2

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

sudo apt install php5.6-gd

А затем перезапустить Apache:

sudo service apache2 restart

Работал как шарм!

Гильерме Ваз
источник
0

Это не самый полезный ответ, но это другой вариант, на который я потратил пару часов.

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

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

Я не знаю, откуда у меня этот магический файл, который ломает WP.
Он прекрасно открывается на моем ноутбуке.

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

Я заново создал файл в другом формате, и на этом все закончилось.

Майк М
источник
0

Ubuntu 16.04 PHP 7.0 здесь.

Отсутствует расширение GD на моей установке PHP.

Должен сделать

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

И это исправило это.

Обратите внимание, что до того, как поиск "gd" в моей информации PHP дал только 1 результат, после того, как не было целого раздела о GD.

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

Pierre-Verthume Larivière
источник