Nie wygenerowano miniatur

16

Konfiguruję WordPress na własnym serwerze i jest on gotowy do pracy ... zauważyłem, że WordPress nie generuje przesyłanych obrazów. Zwykle, gdy przesyłam obraz przez WordPress, generuje miniaturę, obraz średni i duży obraz. WordPress zainstalowany bez błędów i wszystko inne działa dobrze. Próbowałem odbudować miniatury, ale to nie działa :-(

Jakieś pomysły?

Dzięki,
Josh

Josh Rodgers
źródło

Odpowiedzi:

15

Rozgryzłem to!

W moim pliku php.ini musiałem cofnąć komentarz extension=php_gd2.dll, potem zaczął działać po przebudowaniu przesłanych przeze mnie obrazów :)

Dzięki,
Josh

Josh Rodgers
źródło
3
Potrzeba rozszerzenia gd była dla mnie problemem. Na moim serwerze CentOS miałem tylko yum install php-gdi service httpd restartchoć. Dzięki za wskazanie mi kierunku!
danijar
3

Rozwiązałem również ten problem.

Odnosząc się do odpowiedzi Josha Rodgersa, musiałem zalogować się do CPANEL mojego serwera, w sekcji „Oprogramowanie i usługi”, w zależności od konfiguracji serwera jest „Wybierz wersję PHP”, a następnie zaznacz pole „gd”, zapisz i odśwież stronę postu lub strony Wordpress, a następnie ponów przesyłanie.

Jeśli patrzysz na swoje wordpress za pośrednictwem FTP, możesz odświeżyć folder przesyłania i zobaczyć, że pojawiły się różne rozmiary, tj. Imagename100x100.jpg itp.

Mam nadzieję, że to komuś pomoże.

Bernard

Bernard Myburgh
źródło
1
W przypadku użytkowników WHM przejdź do EasyApache> Wyczerpujące opcje> PHP, sprawdź GD i odbuduj Apache. Źródło: forums.cpanel.net/threads/how-to-install-php-gd-library.127773
Clarus Dignus
2

Nie mam wystarczającej reputacji, aby skomentować odpowiedź @ guilherme-vaz. Jego rozwiązanie działało, ale musiałem sprawdzić, której wersji używam.

Użyj php -vcmd, aby znaleźć używaną wersję php, a następnie zainstaluj gd. W moim przypadku było to 7,1. Tak zrobiłem sudo apt install php7.1-gdi zrestartowałem apachesudo service apache2 restart

rogoro
źródło
2

Miałem ten sam problem na mojej nowej instalacji serwera z Ubuntu 16.04 i PHP 5.6. Problem polega na tym, że Wordpress korzysta z modułu PHP GD w celu generowania miniaturek. Wgląd od Josha doprowadził mnie do zainstalowania modułu GD za pomocą tego polecenia za pośrednictwem SSH:

sudo apt install php5.6-gd

A następnie restartowanie Apache:

sudo service apache2 restart

Działa jak urok!

Guilherme Vaz
źródło
0

To nie jest najbardziej przydatna odpowiedź, ale to kolejna odmiana - nad którą właśnie spędziłem kilka godzin.

Właśnie przejrzałem to ...... i to był plik .

Moja witryna zgłaszała błąd 500 po początkowym przesłaniu kilku plików - więc najwyraźniej proces miniaturowania. Mam kilka plików do pełnego przesłania indywidualnie, ale nie ten.
Podobnie jak w przypadku innych osób, mogłem zobaczyć plik w bibliotece, ale bez obrazu podglądu i nie miałem żadnych użytecznych obrazów dla pliku, gdybym próbował go wstawić.

Nie wiem, jak mam ten magiczny plik, który psuje WP.
Otwiera się dobrze na moim laptopie.

Ale po wypróbowaniu dodatkowych, indywidualnych plików na prośbę mojej firmy hostingowej stało się jasne, że tak naprawdę był to konkretny plik - więcej niż trochę nieoczekiwany.

Ponownie utworzyłem plik w innym formacie i to był koniec.

Mike M.
źródło
0

Ubuntu 16.04 PHP 7.0 tutaj.

Brakowało rozszerzenia GD w mojej instalacji PHP.

Musiał zrobić

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

I to naprawiło.

Zauważ, że przed wyszukaniem słowa „gd” w moich informacjach PHP dałem tylko 1 wynik, po tym, jak nie było całej sekcji o GD.

źródło: https://www.digitalocean.com/community/questions/is-there-a-php-gd-command-for-php7

Pierre-Verthume Larivière
źródło