Ошибка требуемое расширение gd не установлено или отключено

Before installing the missing dependency, you need to check which version of PHP is installed on your system.

php -v
PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

In this case it’s php7.2. apt search php7.2 returns all the available PHP extensions.

apt search php7.2
Sorting... Done
Full Text Search... Done
libapache2-mod-php7.2/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  server-side, HTML-embedded scripting language (Apache 2 module)

libphp7.2-embed/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  HTML-embedded scripting language (Embedded SAPI library)

php-all-dev/bionic,bionic 1:60ubuntu1 all
  package depending on all supported PHP development packages

php7.2/bionic-updates,bionic-updates,bionic-security,bionic-security 7.2.10-0ubuntu0.18.04.1 all
  server-side, HTML-embedded scripting language (metapackage)

php7.2-bcmath/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  Bcmath module for PHP

php7.2-bz2/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  bzip2 module for PHP

php7.2-cgi/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  server-side, HTML-embedded scripting language (CGI binary)

php7.2-cli/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
  command-line interpreter for the PHP scripting language

php7.2-common/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
  documentation, examples and common module for PHP

php7.2-curl/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
  CURL module for PHP

php7.2-dba/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  DBA module for PHP

php7.2-dev/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  Files for PHP7.2 module development

php7.2-enchant/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  Enchant module for PHP

php7.2-fpm/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
  server-side, HTML-embedded scripting language (FPM-CGI binary)

php7.2-gd/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
  GD module for PHP

php7.2-gmp/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  GMP module for PHP

php7.2-imap/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  IMAP module for PHP

php7.2-interbase/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  Interbase module for PHP

php7.2-intl/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  Internationalisation module for PHP

php7.2-json/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
  JSON module for PHP

php7.2-ldap/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  LDAP module for PHP

php7.2-mbstring/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
  MBSTRING module for PHP

php7.2-mysql/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  MySQL module for PHP

php7.2-odbc/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  ODBC module for PHP

php7.2-opcache/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
  Zend OpCache module for PHP

php7.2-pgsql/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  PostgreSQL module for PHP

php7.2-phpdbg/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  server-side, HTML-embedded scripting language (PHPDBG binary)

php7.2-pspell/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  pspell module for PHP

php7.2-readline/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
  readline module for PHP

php7.2-recode/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  recode module for PHP

php7.2-snmp/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  SNMP module for PHP

php7.2-soap/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  SOAP module for PHP

php7.2-sqlite3/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
  SQLite3 module for PHP

php7.2-sybase/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  Sybase module for PHP

php7.2-tidy/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  tidy module for PHP

php7.2-xml/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
  DOM, SimpleXML, WDDX, XML, and XSL module for PHP

php7.2-xmlrpc/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  XMLRPC-EPI module for PHP

php7.2-xsl/bionic-updates,bionic-updates,bionic-security,bionic-security 7.2.10-0ubuntu0.18.04.1 all
  XSL module for PHP (dummy)

php7.2-zip/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
  Zip module for PHP

You can now proceed to installing the missing dependency by running:

sudo apt install php7.2-gd

ShelestovAnt

Всем привет!

Перенес сайт на VPS, но там не работает генерация изображений
Выдает ошибку GD Library extension not available with this PHP installation

Прочитал тему Как включить модуль GD в PHP? но что-то не особо разобрался в том что там писали(

в phpinfo(); GD нет
php -m показывает что gd есть

Пишут что-то про то что нужно сконфигурировать php7.4 с параметром —enable-gd
(https://www.php.net/manual/ru/image.installation.php)
Но опять же как это делать пока не понял.

Ребят, нужен совет куда копать чтобы заставить все работать)


  • Вопрос задан

    более двух лет назад

  • 4138 просмотров

Проблема решилась!
Причина: «Невнимательность типо программиста»

В консоле версия php 7.4, а в apache работал с 7.2

Командами:

sudo a2dismod php7.2
sudo a2enmod php7.4
sudo systemctl restart apache2

переключаемся и радуемся

Оставлю тут на всякий случай, может пригодиться кому.
Спасибо всем за помощь!

Пригласить эксперта

Попробуйте вот это, перекомпилировать плохая идея
sudo apt install php7.4-gd


  • Показать ещё
    Загружается…

30 янв. 2023, в 19:57

10000 руб./за проект

30 янв. 2023, в 19:05

50000 руб./за проект

30 янв. 2023, в 18:52

5000 руб./за проект

Минуточку внимания

Я недавно устанавливаю Dompdf в Laravel Project через Composer (composer require barryvdh/laravel-dompdf). После ввода командного терминала ответьте на следующие ошибки.

Problem 1
- dompdf/dompdf v0.7.0 requires ext-gd * -> the requested PHP extension gd is missing from your system.
- barryvdh/laravel-dompdf v0.7.0 requires dompdf/dompdf ^0.7 -> satisfiable by dompdf/dompdf[v0.7.0].
- Installation request for barryvdh/laravel-dompdf ^0.7.0 -> satisfiable by barryvdh/laravel-dompdf[v0.7.0].

To enable extensions, verify that they are enabled in those .ini files:
- /etc/php/5.6/cli/php.ini
- /etc/php/5.6/cli/conf.d/10-opcache.ini
- /etc/php/5.6/cli/conf.d/10-pdo.ini
- /etc/php/5.6/cli/conf.d/15-xml.ini
- /etc/php/5.6/cli/conf.d/20-calendar.ini
- /etc/php/5.6/cli/conf.d/20-ctype.ini
- /etc/php/5.6/cli/conf.d/20-dom.ini
- /etc/php/5.6/cli/conf.d/20-exif.ini
- /etc/php/5.6/cli/conf.d/20-fileinfo.ini
- /etc/php/5.6/cli/conf.d/20-ftp.ini
- /etc/php/5.6/cli/conf.d/20-gettext.ini
- /etc/php/5.6/cli/conf.d/20-iconv.ini
- /etc/php/5.6/cli/conf.d/20-json.ini
- /etc/php/5.6/cli/conf.d/20-mbstring.ini
- /etc/php/5.6/cli/conf.d/20-phar.ini
- /etc/php/5.6/cli/conf.d/20-posix.ini
- /etc/php/5.6/cli/conf.d/20-readline.ini
- /etc/php/5.6/cli/conf.d/20-shmop.ini
- /etc/php/5.6/cli/conf.d/20-simplexml.ini
- /etc/php/5.6/cli/conf.d/20-sockets.ini
- /etc/php/5.6/cli/conf.d/20-sysvmsg.ini
- /etc/php/5.6/cli/conf.d/20-sysvsem.ini
- /etc/php/5.6/cli/conf.d/20-sysvshm.ini
- /etc/php/5.6/cli/conf.d/20-tokenizer.ini
- /etc/php/5.6/cli/conf.d/20-wddx.ini
- /etc/php/5.6/cli/conf.d/20-xmlreader.ini
- /etc/php/5.6/cli/conf.d/20-xmlwriter.ini
- /etc/php/5.6/cli/conf.d/20-xsl.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

Как решить эту ошибку

Я уже установил GD, используя следующий комментарий. sudo apt-get install php5-gd а также сервер Apache перезапущен. Моя версия Laravel — 5.3, а версия Ubuntu — 14.04.

24

Решение

Я установил php7, я сделал следующее, чтобы решить точно такую ​​же ошибку

sudo apt-get install php7.0-gd
sudo apt-get install php7.0-intl
sudo apt-get install php7.0-xsl

43

Другие решения

Если вы работаете в PHP версии 5. *, вам нужно установить

sudo apt-get install php5-gd

И если вы работаете в версии PHP 7. *, то вы должны установить

sudo apt-get install php7.0-gd

Надеюсь, это сработает …

И если вы работаете в версии PHP 7.2, то вам нужно установить

sudo apt-get install php7.2-gd... it worked for me

17

Возможно, он не включен для php-cli, вы можете включить его следующим образом;

sudo phpenmod gd

ОБНОВИТЬ

Я полагаю, вы используете пакет ppa: ondrej php (5.6), который сбивает вас с толку стандартным пакетом ubuntu 14.04 php (5.5.9).

Для установки библиотеки php 5.6 gd из ppa: ondrej, вы должны использовать:

sudo apt-get install php5.6-gd

10

Открыть свой php.ini и раскомментируйте эту строку:

;extension=php_gd2.dll

8

Решение довольно простое.

В вашем php.ini просто раскомментируйте строку extension=php_gd2.dll (или расширение .so для систем Unix.)

Надеюсь, поможет.

3

Для PHP 7.1

sudo apt-get install php7.1-gd

Ура!

3

если вы работаете в PHP версии 7.2, вам нужно установить

sudo apt-get install php7.2-gd

2

Когда я сталкиваюсь с такими проблемами, я всегда просто делаю:

php -v
PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

Затем следует поиск версии PHP, установленной в моей системе. Это обычно находит мне расширение, которое я пропускаю.

apt search php7.2
Sorting... Done
Full Text Search... Done
libapache2-mod-php7.2/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
server-side, HTML-embedded scripting language (Apache 2 module)

libphp7.2-embed/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
HTML-embedded scripting language (Embedded SAPI library)

php-all-dev/bionic,bionic 1:60ubuntu1 all
package depending on all supported PHP development packages

php7.2/bionic-updates,bionic-updates,bionic-security,bionic-security 7.2.10-0ubuntu0.18.04.1 all
server-side, HTML-embedded scripting language (metapackage)

php7.2-bcmath/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
Bcmath module for PHP

php7.2-bz2/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
bzip2 module for PHP

php7.2-cgi/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
server-side, HTML-embedded scripting language (CGI binary)

php7.2-cli/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
command-line interpreter for the PHP scripting language

php7.2-common/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
documentation, examples and common module for PHP

php7.2-curl/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
CURL module for PHP

php7.2-dba/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
DBA module for PHP

php7.2-dev/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
Files for PHP7.2 module development

php7.2-enchant/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
Enchant module for PHP

php7.2-fpm/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
server-side, HTML-embedded scripting language (FPM-CGI binary)

php7.2-gd/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
GD module for PHP

php7.2-gmp/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
GMP module for PHP

php7.2-imap/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
IMAP module for PHP

php7.2-interbase/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
Interbase module for PHP

php7.2-intl/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
Internationalisation module for PHP

php7.2-json/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
JSON module for PHP

php7.2-ldap/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
LDAP module for PHP

php7.2-mbstring/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
MBSTRING module for PHP

php7.2-mysql/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
MySQL module for PHP

php7.2-odbc/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
ODBC module for PHP

php7.2-opcache/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
Zend OpCache module for PHP

php7.2-pgsql/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
PostgreSQL module for PHP

php7.2-phpdbg/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
server-side, HTML-embedded scripting language (PHPDBG binary)

php7.2-pspell/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
pspell module for PHP

php7.2-readline/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
readline module for PHP

php7.2-recode/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
recode module for PHP

php7.2-snmp/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
SNMP module for PHP

php7.2-soap/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
SOAP module for PHP

php7.2-sqlite3/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
SQLite3 module for PHP

php7.2-sybase/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
Sybase module for PHP

php7.2-tidy/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
tidy module for PHP

php7.2-xml/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
DOM, SimpleXML, WDDX, XML, and XSL module for PHP

php7.2-xmlrpc/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
XMLRPC-EPI module for PHP

php7.2-xsl/bionic-updates,bionic-updates,bionic-security,bionic-security 7.2.10-0ubuntu0.18.04.1 all
XSL module for PHP (dummy)

php7.2-zip/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
Zip module for PHP

1

I’m trying to install gd (or ext-gd) libraries on heroku.

When I try to install them using composer (I have it as follows)

{
    "name": "cool/app",
    "type": "project",
    "require": {
        "ext-gd": "dev-master" (tried also installing "gd":"*", "ext-gd" : "*")
    },
    "license": "2016",
    "authors": [
        {
            "name": "Dario",
            "email": "my@email.it"
        }
    ],
    "minimum-stability": "dev"
}

I got

Problem 1
- The requested PHP extension ext-gd * is missing from your system. Install or enable PHP's gd extension.

So, tried to install from apt-get (sudo apt-get install php7-gd), but I dont have sudo permissions as I don’t know the root heroku password.

Any work around on this?

EDIT

To explain better what I’ve done, here’s the entire commands list

$ heroku run bash
Running bash on ⬢ app... up, run.1644 (Free)
~ $ composer init


  Welcome to the Composer config generator  



This command will guide you through creating your composer.json config.

Package name (<vendor>/<name>) [app/app]: 
Description []: 
Author [, n to skip]: n
Minimum Stability []: 
Package Type (e.g. library, project, metapackage, composer-plugin) []: 
License []: 

Define your dependencies.

Would you like to define your dependencies (require) interactively [yes]? 
Search for a package: ext-gd

Found 15 packages matching ext-gd

   [0] stil/gd-text
   [1] gd/plesk-bundle
   [2] quince/persian-gd
   [3] xepan/gd-text
   [4] zgldh/gd-text-for-chinese
   [5] ext-calendar
   [6] ext-iconv
   [7] ext-dbus
   [8] ext-xml
   [9] ext-opendkim
  [10] ext-mcrypt
  [11] ext-openssl
  [12] ext-ssh2
  [13] ext-mongo
  [14] ext-mbstring

Enter package # to add, or the complete package name if it is not listed: ext-gd
Enter the version constraint to require (or leave blank to use the latest version): *
Search for a package: 
Would you like to define your dev dependencies (require-dev) interactively [yes]? no

{
    "name": "u11706/app",
    "require": {
        "ext-gd": "*"
    }
}

Do you confirm generation [yes]? 
~ $ composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested PHP extension ext-gd * is missing from your system. Install or enable PHP's gd extension.

~ $ composer update --ignore-platform-reqs
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Writing lock file
Generating autoload files

And I’m unable to use the gd libraries as php (Laravel) says Call to undefined function AppHttpControllersimagecreatefrompng()

If I run composer require ext-gd from my local computer I get

Using version ^0.0.0 for ext-gd
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Writing lock file
Generating autoload files

I’m trying to install gd (or ext-gd) libraries on heroku.

When I try to install them using composer (I have it as follows)

{
    "name": "cool/app",
    "type": "project",
    "require": {
        "ext-gd": "dev-master" (tried also installing "gd":"*", "ext-gd" : "*")
    },
    "license": "2016",
    "authors": [
        {
            "name": "Dario",
            "email": "my@email.it"
        }
    ],
    "minimum-stability": "dev"
}

I got

Problem 1
- The requested PHP extension ext-gd * is missing from your system. Install or enable PHP's gd extension.

So, tried to install from apt-get (sudo apt-get install php7-gd), but I dont have sudo permissions as I don’t know the root heroku password.

Any work around on this?

EDIT

To explain better what I’ve done, here’s the entire commands list

$ heroku run bash
Running bash on ⬢ app... up, run.1644 (Free)
~ $ composer init


  Welcome to the Composer config generator  



This command will guide you through creating your composer.json config.

Package name (<vendor>/<name>) [app/app]: 
Description []: 
Author [, n to skip]: n
Minimum Stability []: 
Package Type (e.g. library, project, metapackage, composer-plugin) []: 
License []: 

Define your dependencies.

Would you like to define your dependencies (require) interactively [yes]? 
Search for a package: ext-gd

Found 15 packages matching ext-gd

   [0] stil/gd-text
   [1] gd/plesk-bundle
   [2] quince/persian-gd
   [3] xepan/gd-text
   [4] zgldh/gd-text-for-chinese
   [5] ext-calendar
   [6] ext-iconv
   [7] ext-dbus
   [8] ext-xml
   [9] ext-opendkim
  [10] ext-mcrypt
  [11] ext-openssl
  [12] ext-ssh2
  [13] ext-mongo
  [14] ext-mbstring

Enter package # to add, or the complete package name if it is not listed: ext-gd
Enter the version constraint to require (or leave blank to use the latest version): *
Search for a package: 
Would you like to define your dev dependencies (require-dev) interactively [yes]? no

{
    "name": "u11706/app",
    "require": {
        "ext-gd": "*"
    }
}

Do you confirm generation [yes]? 
~ $ composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested PHP extension ext-gd * is missing from your system. Install or enable PHP's gd extension.

~ $ composer update --ignore-platform-reqs
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Writing lock file
Generating autoload files

And I’m unable to use the gd libraries as php (Laravel) says Call to undefined function AppHttpControllersimagecreatefrompng()

If I run composer require ext-gd from my local computer I get

Using version ^0.0.0 for ext-gd
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Writing lock file
Generating autoload files

Как включить (или, возможно, установить) GD, когда мой вывод phpinfo () в «Configure Command» говорит; -without-gd?

У меня также нет ничего в моем phpinfo () выходе «Core», в котором перечислены «gd»,

Версия PHP 5.2.4 на AWS.

если вы находитесь на сервере под управлением Debian (например, Ubuntu), вы можете запустить следующую команду:

apt-get install php5-gd 

Затем, когда он будет завершен, выполните:

 /etc/init.d/apache2 restart 

Это перезапустит ваш сервер и включит GD в PHP.

Если вы используете другой тип системы, вам нужно будет использовать что-то другое (например, yum install) или скомпилировать непосредственно в PHP.

Для использования PHP7:

 sudo apt-get install php7.0-gd 

и перезагрузите веб-сервер.

В моем случае ( php 5.6 , Ubuntu 14.04 ) для меня работала следующая команда:

 sudo apt-get install php5.6-gd 

Согласно версии php нам нужно изменить php5.x-gd

Проверьте, есть ли в вашем файле php.ini следующая строка:

 ;extension=php_gd2.dll 

если существует, измените его на

 extension=php_gd2.dll 

и перезапустите apache

(он работает на MAC)

Все предыдущие ответы верны, но мне не хватало на ArchLinux. Мне также нужно было отредактировать /etc/php/php.ini и раскомментировать:

;extension=gd.so

Начальный ; на линии необходимо удалить. После перезапуска Nginx через systemctl restart nginx мне было хорошо.

У меня такая же проблема, но я хотел бы напомнить, что вопрос заключается не в том, как настроить gd на терминале или как перезапустить серверный вопрос, ведь все-таки, если вы не видите в файле phpinfo gd-поддержки, что вы должны делать? один из ответов на php.net введите описание ссылки здесь, он говорит, что вы должны настроить свой php -with-gd = «ваш diroctory путь к gd»

0 Пользователей и 1 Гость просматривают эту тему.

  • 42 Ответов
  • 32945 Просмотров

Всем привет, Начну с начала сайт на CMS Joomla 1.5.25, на локальном хостинге denwer.Мне нужно на сайт гостевую книгу, для этого я скачал компонент Phoca Guestbook 1.5.3.Создал нужный раздел все гостевая книга появилась, но там где должна отображаться CAPTCHA её нет, менял шаблон все равно не работает.Пробовал в трех браузерах в мазиле вместо изображения CAPTCHA текст capcha image, в Google Chrome вместо CAPTCHA в маленьком окошке изображение в виде документа с загнутым углом, а в интернет exploer вместо CAPTCHA красный крестик.На форуме нашел похожую тему двухлетней давности там была похожая проблема.И было два предположения как можно исправить данную проблему, первое это возможно что в php отключена библиотека GD её надо включить или если её нет установить.Второе это  установить в php расширение gd2.dll и как я предполагаю если есть это расширение его надо включить.Вопрос вот в чем действительно ли это может помочь в решении данной проблемы, и как определить установлены ли данные компоненты в php а значит проблема в другом, ну и второе как все это сделать технически где и что надо править. Жду ваших советов.

наличие gd2 можно и в Joomla посмотреть — в разделе информация PHP.
если ее нет, то скачайте дистрибутив php под вашу OS. Там будет папка ext. В ней скопируйте файл php_gd2.dll. Вставьте его в вашу папку ~/PHP/ext.
в файл php.ini добавьте строку:

перезапустите Apache.

А лучше error_log Apache покажите, может там в другом дело.

Вот мои действия, я захожу в папку Webservers/usr/lochal/php5/ там есть фаил php ini и еще несколько других файлов, есть так-же папка ext, но как я уже написал файл php ini не в ней, а сразу же в папке php5.Я открываю php ini при помощи Edit with Notepad++ и там в 601 строчке у меня прописанно extension=php_gd2.dll черным цветом, другие строчки extension зеленые если это важно значит ли это что у меня есть gd2.
  error_log Apache я так понимаю это в папке local/apache/logs/ , там текстовый документ error.log захожу в него вот что там
[Fri Aug 09 16:36:19 2013] [warn] Init: SSL server IP/port conflict: subdomain.test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:130) vs. test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:153)
[Fri Aug 09 16:36:19 2013] [warn] Init: SSL server IP/port conflict: subdomain.localhost:443 (Z:/usr/local/apache/conf/vhosts.conf:107) vs. test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:153)
[Fri Aug 09 16:36:19 2013] [warn] Init: SSL server IP/port conflict: magazin.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:84) vs. test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:153)
[Fri Aug 09 16:36:19 2013] [warn] Init: SSL server IP/port conflict: localhost:443 (Z:/usr/local/apache/conf/vhosts.conf:38) vs. test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:153)
[Fri Aug 09 16:36:19 2013] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Fri Aug 09 16:36:19 2013] [warn] Init: SSL server IP/port conflict: subdomain.test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:130) vs. test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:153)
[Fri Aug 09 16:36:19 2013] [warn] Init: SSL server IP/port conflict: subdomain.localhost:443 (Z:/usr/local/apache/conf/vhosts.conf:107) vs. test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:153)
[Fri Aug 09 16:36:19 2013] [warn] Init: SSL server IP/port conflict: magazin.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:84) vs. test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:153)
[Fri Aug 09 16:36:19 2013] [warn] Init: SSL server IP/port conflict: localhost:443 (Z:/usr/local/apache/conf/vhosts.conf:38) vs. test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:153)
[Fri Aug 09 16:36:19 2013] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Fri Aug 09 16:36:19 2013] [notice] Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8d PHP/5.2.4 configured — resuming normal operations
[Fri Aug 09 16:36:19 2013] [notice] Server built: Jan  9 2007 23:17:20
[Fri Aug 09 16:36:19 2013] [notice] Parent: Created child process 3052
[Fri Aug 09 16:36:19 2013] [notice] Disabled use of AcceptEx() WinSock2 API
[Fri Aug 09 16:36:19 2013] [warn] Init: SSL server IP/port conflict: subdomain.test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:130) vs. test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:153)
[Fri Aug 09 16:36:19 2013] [warn] Init: SSL server IP/port conflict: subdomain.localhost:443 (Z:/usr/local/apache/conf/vhosts.conf:107) vs. test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:153)
[Fri Aug 09 16:36:19 2013] [warn] Init: SSL server IP/port conflict: magazin.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:84) vs. test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:153)
[Fri Aug 09 16:36:19 2013] [warn] Init: SSL server IP/port conflict: localhost:443 (Z:/usr/local/apache/conf/vhosts.conf:38) vs. test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:153)
[Fri Aug 09 16:36:19 2013] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Fri Aug 09 16:36:20 2013] [warn] Init: SSL server IP/port conflict: subdomain.test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:130) vs. test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:153)
[Fri Aug 09 16:36:20 2013] [warn] Init: SSL server IP/port conflict: subdomain.localhost:443 (Z:/usr/local/apache/conf/vhosts.conf:107) vs. test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:153)
[Fri Aug 09 16:36:20 2013] [warn] Init: SSL server IP/port conflict: magazin.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:84) vs. test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:153)
[Fri Aug 09 16:36:20 2013] [warn] Init: SSL server IP/port conflict: localhost:443 (Z:/usr/local/apache/conf/vhosts.conf:38) vs. test1.ru:443 (Z:/usr/local/apache/conf/vhosts.conf:153)
[Fri Aug 09 16:36:20 2013] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Fri Aug 09 16:36:20 2013] [notice] Child 3052: Child process is running
[Fri Aug 09 16:36:20 2013] [notice] Child 3052: Acquired the start mutex.
[Fri Aug 09 16:36:20 2013] [notice] Child 3052: Starting 250 worker threads.
[Fri Aug 09 16:36:20 2013] [notice] Child 3052: Listening on port 443.
[Fri Aug 09 16:36:20 2013] [notice] Child 3052: Listening on port 8648.
[Fri Aug 09 16:36:20 2013] [notice] Child 3052: Listening on port 443.
[Fri Aug 09 16:36:20 2013] [notice] Child 3052: Listening on port 80.

На основании этих данных можно сделать какой то вывод обращаюсь к capricorn.

И сapricorn, очень вас прошу помогите решить проблему до победного, вижу вы разбираетесь в данном вопросе, мне очень нужно решить эту проблему с капчей, подозреваю что при установке компонента Jcoments тоже возникнет данная проблема и с любым другим компонентом связанным с отображением CAPTCHA.

Насчет информации в Joomla Информация PHP где именно там надо смотреть, там большой лист информации
если сразу на самом верху то
PHP Version 5.2.4
System    Windows NT MICROSOF-89F309 5.1 build 2600
Build Date    Aug 30 2007 07:05:48
Configure Command    cscript /nologo configure.js «—enable-snapshot-build» «—with-gd=shared»
Server API    Apache 2.0 Handler
Virtual Directory Support    enabled
Configuration File (php.ini) Path    C:WINDOWS
Loaded Configuration File    Z:usrlocalphp5php.ini
PHP API    20041225
PHP Extension    20060613
Zend Extension    220060519
Debug Build    no
Thread Safety    enabled
Zend Memory Manager    enabled
IPv6 Support    enabled
Registered PHP Streams    php, file, data, http, ftp, compress.zlib
Registered Stream Socket Transports    tcp, udp
Registered Stream Filters    convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, zlib.*

дальше там идет Configuration и все остальное, из этого можно понять есть gd2 или нет или надо смотреть еще ниже тоесть в Configuration и дальше.
очень Жду вашего совета capricom.

Останови денвер.
Скачай и установи дополнительный пакет расширений http://www.denwer.ru/packages/php5.html
Зайди в Z:usrlocalphp5php.ini
Поиском найди строку

Раскоментируй её убрав ;
Запусти денвер.

Как установить дополнительный пакет, если можно по шагам а то если сделаю что то Неправильно последствия сами понимаете, потом как я могу зайти в Z при отключенном denwere ведь этот диск появляется когда denwer включен я так понимаю зайти надо туда куда я его установил у меня папка WebSerwers на D. И вопрос дополнительный пакет обязательно ставить, я уже писал что у меня в php ini есть
в 601 строке вот эта extension=php_gd2.dll надпись.Или дополнительное расширение содержит важные дополнительные библиотеки без которых ничего не получиться?

Как установить дополнительный пакет

Останаливаешь денвер ярлыком Stop Denwer. Скачиваешь, и ставишь так же как ставил денвер. Проследи чтобы пакет встал на тот диск в котором  тебя стоит денвер.

потом как я могу зайти в Z при отключенном denwere

Останаливая денвер ты не отрубаешь виртуальный диск.

я так понимаю зайти надо туда куда я его установил у меня папка WebSerwers на D

очень логично…

И вопрос дополнительный пакет обязательно ставить, я уже писал что у меня в php ini есть

В твоём случае это поможет.

601 строчке у меня прописанно extension=php_gd2.dll черным цветом, другие строчки extension зеленые если это важно значит ли это что у меня есть gd2.

По идее, да.

Лог Apache выложите после того, как откроете страницу с проблемой.

Также посмотрите в FireBug что во вкладке Сеть при обновлении проблемной страницы. Рекомендую вам выложить сайт на тестовый хостинг — нужно смотреть.

PS. Обычно Денвер и др. содержат все необходимые библиотеки.

Насчет информации в Joomla Информация PHP где именно там надо смотреть, там большой лист информации

Там должен быть раздел gd.

« Последнее редактирование: 09.08.2013, 23:17:45 от capricorn »

Записан

Владимир999 я загрузил дополнение как вы и говорили, зашел в нужную папку и нашел там строчку extension=php_gd2.dll но дело в том что перед этой строчкой не стоит этот значек ; я заметил что в Edit wich Notepad все строчки со значком ; окрашенны зеленым а без зночка ;окрашенны черным extension=php_gd2.dll черная без зночка получается она раскоментированная?

У вас там есть параметр URL к Каптче? Если да, какой он?

И вот еще что, может это как то поможет  навести на какие то идей по данной проблеме. Я установил компонент Jcoments и плагин к этому компоненту для аватарок, компонент нормально встал, без каких либо перекосов, создал пробный комментарий для проверки работы компонента, CAPTCHA работает, а вот картинка квадрат где должны быть аватарки не работает, то есть она сначала появилась после обновления страницы, а потом просто исчезла, в настройках конечно же подключена функция показа аватаров.Не может ли это быть одной и той же проблемой связанной с отображением картинок, в гостевой книге Phoca Guestbook 1.5.3.с отображением CAPTCHA, а в Jcomens c отображением картинки для аватарок.Может есть какие-то мысли по данному поводу?

черная без зночка получается она раскоментированная?

Да.
Теперь Админ раздел > верхнее меню > /сайт/ > информация о системе > информация о php
Ищи раздел gd. Какие там значения?

а потом просто исчезла

FireBug что показывает на месте аватара?

В настройках Joomla включена опция SEF? Ссылка на страницу как выглядит?

У меня на сайте создан пункт меню отзывы, и в строке Image Verification вместо CAPTCHA написано captcha image, и что примечательно я не могу взять эту надпись capcha image и скопировать она не выделяеться, когда я навожу на неё мышкой и зажимаю чтоб скопировать надпись, появляется черный кружок и еще одна такая же надпись, её можно водить по всему экрану с зажатой кнопкой мыши, когда отпускаешь кнопку мыши то вторя надпись исчезает.А насчет URL я не понял если честно, как я могу узнать URL CAPTCHA, если я нажимаю на на надпись capcha image, то адрес не меняется, остается адрес страницы

В админ панели Joomla помощ информация о php?

Ребята маленькая просьба если говорите мне про какие то настройки что включено что нет, пишите хоть примерно путь где это находиться, я еще плохо ориентируюсь во всех этих меню и обозначениях, если что-то где-то не догоняю то прошу объясните как первокласснику.

В var $live_site в configuration.php что прописано?

var $live_site в configuration.php где это находиться укажите путь папку для меня эти обозначения как темный лес. Где configuration.php можете полный путь указать?

« Последнее редактирование: 10.08.2013, 01:24:48 от capricorn »

Записан

Вот нашел раздел GD вот какие там значения

gd
GD Support    enabled
GD Version    bundled (2.0.34 compatible)
FreeType Support    enabled
FreeType Linkage    with freetype
FreeType Version    2.4.3
GIF Read Support    enabled
GIF Create Support    enabled
JPEG Support    enabled
libJPEG Version    6b
PNG Support    enabled
libPNG Version    1.2.46
WBMP Support    enabled
XBM Support    enabled

Directive   Local Value   Master Value
gd.jpeg_ignore_warning   0   0

У вас трабл в том, что Joomla не может найти изображение. Посмотрите лог Apache и вы увидите 404 ошибку — File not found.

Я нажимаю правой кнопкой мыши на надпись captcha image и выбираю в меню инспектировать элемент с помощью Firebog, правильно ли все я делаю? я первый раз работаю с этой прогой, поэтому когда вы в коментах о ней упоминали я ни сном ни духом о ней вообще, ну вот сечас вроде что то получилось

Вот что мне выдает Firebog
<img id=»phocacaptcha» alt=»Captcha Image» src=»http://www.magazin.ru/index.php?option=com_phocaguestbook&view=phocaguestbooki&id=1&Itemid=9&phocasid=f87c713476bd3c171f5772621cbf26df&amp;pcid[0]=56101640532&amp;pcid[1]=530268989837&amp;pcid[2]=673517385829&amp;pcid[3]=342831151449&amp;pcid[4]=66895348118&amp;pcid[5]=1209703060952&amp;pcid[6]=1283522764730&amp;pcid[7]=154486290240&amp;pcid[8]=1225694562258&amp;pcid[9]=1029572025615&amp;pcid[10]=1155429079985&amp;pcid[11]=637303980752&amp;pcid[12]=174656917919&amp;pcid[13]=269982766688″>

и еще написанно невозможно загрузить указанный URL

И вот на месте где должна быть аватара вот что мне выдал firerbog

<img border=»0″ alt=»» src=»«>
и опять такая же надпись
невозможно загрузить указанный URL

Можно ли что то сделать в данной ситуации?

Ребята вопрос не решен, если будете в онлайне очень прошу отпишите, по ходу вы уже поняли в чем проблема с отображением картинок и CAPTCHA , есть ли решение как исправить данный трабл.

capricom свершилось, cегодня по вашему совету залез в настройках Joomla в функции seo решил попереключать их у меня были включены все три функции Включить SEO, Использовать mod_rewrite, Добавить суффикс к URL, решил отключить их все? и о чудо из чудес CAPTCHA появилась, вобщем пойгравшись с этими настройками вот что выяснилось что если функции:Использовать mod_rewrite и Добавить суффикс к URL включены, а функция Включить SEO отключена, CAPTCHA появляется, если же включить функцию Включить SEO то опять CAPTCHA нет, то есть, включаем seo CAPTCHA исчезает выключаем seo CAPTCHA появляется.Это нормально или так быть не должно?

Я тоже уже начал доганять что проблема как то связанна с ссылками  но увы в коде не разбираюсь, если бы разбирался то устранил бы сам. Поверьте capricorn, что прежде чем создавать тему на форуме я сначала весь интернет переверну с ног на голову в поисках устранения проблемы, сюда я обращаюсь в самом крайнем случае когда я реально уже не знаю что еще можно сделать, я уважаю время других людей, и прекрасно понимаю что не кому не хочется возиться с чужими проблемами, но если я создал тему значит решения  в сети при всем желании я не нашел. Я уже хотел смотреть на ихнем форуме еще 2 дня назад, но по не понятным мне причинам я забанен у них на форуме, хотя я никогда до этого у них на форуме не был, вот что у меня появляется когда я перехожу на их форум. You have been permanently banned from this board.

Please contact the Board Administrator for more information.

A ban has been issued on your IP address.

Просто полтергейст какой то.Поэтому надо как то попытаться решить проблему без их форума .Если можете помочь прошу помогите.Может можно как то самостоятельно вычислить проблему  в коде  если надо я скину URL  firbugom, когда seo включено, и когда нет.Может на основании этих данных можно выявить где проблема.

И кстати, проблема с картинками в Jcoments тоже не решена мне кажется тут надо как то самостоятельно ручками что то исправлять в коде, знать бы что именно? !

В файле configuration.php (в корне сайта) пропишите:
var $live_site = ‘http://вашсайтналокалхосте‘;
пути к папкам tmp и log в этом же файле тоже должны быть корректными.

Убедитесь, что htaccess.txt переименован в .htaccess (это делается с помощью Notepad++)
Добавьте в него строки:
RewriteEngine On
RewriteBase /

Очистите кэш Joomla и браузера, и перезагрузите страницу.

Это как предположение. Выложите сайт на реальный хостинг для проверки.

Если не помогут меры выше, попробуйте еще сохранить копию оригинального файла /includes/application.php (на всякий случай), в самом файле в строке 108 замените
$document->setBase(JURI::current());
на
$document->setBase(JURI::base())

« Последнее редактирование: 11.08.2013, 15:45:49 от capricorn »

Записан

Когда я сталкиваюсь с такими проблемами, я всегда просто делаю:

php -v
PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

Затем следует поиск версии PHP, установленной в моей системе. Это обычно находит мне расширение, которое я пропускаю.

apt search php7.2
Sorting... Done
Full Text Search... Done
libapache2-mod-php7.2/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
server-side, HTML-embedded scripting language (Apache 2 module)

libphp7.2-embed/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
HTML-embedded scripting language (Embedded SAPI library)

php-all-dev/bionic,bionic 1:60ubuntu1 all
package depending on all supported PHP development packages

php7.2/bionic-updates,bionic-updates,bionic-security,bionic-security 7.2.10-0ubuntu0.18.04.1 all
server-side, HTML-embedded scripting language (metapackage)

php7.2-bcmath/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
Bcmath module for PHP

php7.2-bz2/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
bzip2 module for PHP

php7.2-cgi/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
server-side, HTML-embedded scripting language (CGI binary)

php7.2-cli/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
command-line interpreter for the PHP scripting language

php7.2-common/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
documentation, examples and common module for PHP

php7.2-curl/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
CURL module for PHP

php7.2-dba/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
DBA module for PHP

php7.2-dev/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
Files for PHP7.2 module development

php7.2-enchant/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
Enchant module for PHP

php7.2-fpm/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
server-side, HTML-embedded scripting language (FPM-CGI binary)

php7.2-gd/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
GD module for PHP

php7.2-gmp/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
GMP module for PHP

php7.2-imap/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
IMAP module for PHP

php7.2-interbase/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
Interbase module for PHP

php7.2-intl/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
Internationalisation module for PHP

php7.2-json/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
JSON module for PHP

php7.2-ldap/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
LDAP module for PHP

php7.2-mbstring/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
MBSTRING module for PHP

php7.2-mysql/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
MySQL module for PHP

php7.2-odbc/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
ODBC module for PHP

php7.2-opcache/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
Zend OpCache module for PHP

php7.2-pgsql/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
PostgreSQL module for PHP

php7.2-phpdbg/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
server-side, HTML-embedded scripting language (PHPDBG binary)

php7.2-pspell/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
pspell module for PHP

php7.2-readline/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
readline module for PHP

php7.2-recode/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
recode module for PHP

php7.2-snmp/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
SNMP module for PHP

php7.2-soap/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
SOAP module for PHP

php7.2-sqlite3/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
SQLite3 module for PHP

php7.2-sybase/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
Sybase module for PHP

php7.2-tidy/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
tidy module for PHP

php7.2-xml/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
DOM, SimpleXML, WDDX, XML, and XSL module for PHP

php7.2-xmlrpc/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
XMLRPC-EPI module for PHP

php7.2-xsl/bionic-updates,bionic-updates,bionic-security,bionic-security 7.2.10-0ubuntu0.18.04.1 all
XSL module for PHP (dummy)

php7.2-zip/bionic-updates,bionic-security 7.2.10-0ubuntu0.18.04.1 amd64
Zip module for PHP

В «Панели управления» WordPress висит виджет «Здоровье сайта», в моём случае вроде бы всё «хорошо», но есть некоторые замечания:

Если открыть детальную информацию, нажав на ссылку «Здоровье сайта», то откроется следующая информация:

Одно или несколько рекомендуемых расширений отсутствуют

Расширения PHP выполняют многие задачи на сервере для обеспечения работы вашего сайта. Обычно любые изменения в них производятся системным администратором сервера.

Команда хостинга WordPress поддерживает список требуемых и рекомендуемых расширений в этом руководстве (откроется в новой вкладке).

Внимание! Рекомендуемое расширение exif не установлено или отключено.
Внимание! Рекомендуемое расширение imagick не установлено или отключено.

Поскольку у меня всё прекрасно работает без этих расширений, я бы всё так и оставил, но эта надпись мне постоянно мозолит глаза…
Как править файлы WordPress я даже искать не стал, т.к. проблема не в них. Значит нужно это расширение включить.

Для nic.ru включаются они здесь:
▶ ▶ ▶
Здесь нужно включить галочками модули exif и imagick.

После этого нажать кнопку внизу страницы.

Вот теперь «всё замечательно»:

  • Об авторе
  • Недавние публикации

DenTNT

1-3 в ТП хостинга.
4-5 не обязательно

Модератор
Yui

(@fierevere)

永子

Не удается найти/установить требуемые расширения для запуска сайта:
1 Рекомендуемое расширение imagick не установлено или отключено.
2 Ошибка Требуемое расширение gd не установлено или отключено.
3 Внимание! Рекомендуемое расширение intl не установлено или отключено.

это вам в хостинг, или в панель управления вашим сайтом на хостинге,
галочки поставить на требуемых расширениях PHP,
если не найдете — в техподдержку хостинга

Хотя если у вас localhost, то вам в настройки php.ini
читайте документацию по вашему стеку вебПО.

Остальное на тестовом сайте на localhost не требуется, ни кеширования, оно на разрабатываемом сайте даже вредно, ни https://

I Can’t figure out how to install php-gd for PHP7.2. Is there any way to install/enable GD extension in xampp windows? I checked the php.ini file for php_gd2.dll but I can’t find that line. It seems like GD is missing in PHP7.2. Any suggestions??

asked Apr 2, 2019 at 11:59

Shibin Suresh's user avatar

  1. go to php.ini file
  2. search this ;extension=gd
  3. remove ;
    then restart the server

N69S's user avatar

N69S

15.9k3 gold badges22 silver badges36 bronze badges

answered Jan 7, 2021 at 8:00

Wazir Khan Kharotai's user avatar

2

Under xampp/php/php.ini look for «extension=gd2» and uncomment it, I presume this what you looking for

answered Apr 2, 2019 at 12:07

marcovie's user avatar

marcoviemarcovie

2211 silver badge2 bronze badges

3

8 steps:

  1. Open xampp control panel.
  2. Start apache and mysql.
  3. Click on config option of apache.
  4. Click on php.ini and open it.
  5. Press Ctrl+F and search «extension=» or «extension=fileinfo».
  6. On the next line to «extension=fileinfo», add «extension=gd».
  7. Save the file.
  8. Stop apache and restart it.

You are done.
My PHP version is 8. if yours is 7 you may need to add extension=gd2 in php.ini file.
You can see your PHP version by searching for «localhost/dashboard» in the browser and then clicking on «PHPinfo» at the top right.

if «;extension=gd» is already there, remove the semicolon and save the file and restart Xampp.

zx485's user avatar

zx485

28.3k28 gold badges50 silver badges59 bronze badges

answered Jul 1, 2021 at 7:35

Kumar Gaurav's user avatar

1

  1. open XAMPP control panel
  2. click Apache config select PHP(php.ini)
  3. ctrl + F , so search for gd
  4. you should see a line like ;extension=gd
  5. just remove ; and save it
  6. stop apache and restart
  7. Your XAMPP now has GD enable

answered Dec 11, 2021 at 21:21

infomasud's user avatar

infomasudinfomasud

2,06916 silver badges12 bronze badges

I had to add the absolute path to the extension as well:

extension=gd
extension=C:xamppphpextphp_gd.dll

Tyler2P's user avatar

Tyler2P

2,30425 gold badges22 silver badges31 bronze badges

answered May 21, 2022 at 16:12

Matthew Gale's user avatar

Also for windows user if you have multiple xampp installed check which php ini is being used by composer by using command

php —ini

if its not the one you are using u can try uninstalling the undesired one and then trying again

answered Sep 7, 2022 at 15:25

Sourabh Shah's user avatar

  1. open xampp
  2. in apache server click config — php.ini
  3. go to php.ini file
  4. ctrl + f to search this ;extension=gd
  5. remove ; then restart the server

answered Aug 8, 2022 at 11:08

cxkeeley's user avatar

cxkeeleycxkeeley

1592 silver badges2 bronze badges

Добрый день! Я новичок, поэтому не судите строго за мои, возможно, смешные вопросы.

Возникала проблема при установке на локальный сервер движка OCStore v.3.0.2.0, в частности:

1. При установке отсутствует расширение GD — статус «выключено» и красный «минус»;

2. Следующее сообщение при попытке продолжить: Расширение GD должно быть установлено для работы OpenCart!

Подскажите, пожалуйста, как решить данную проблему? И как мне установить расширение GD и где его взять?

По возможности максимально просто, т.к. я только учусь…

  • Ошибка транспортного уровня касперский 0x4e5
  • Ошибка транспортного уровня авс 2 что это
  • Ошибка транспортного уровня авс 2 налоговая
  • Ошибка транспортного уровня авс 2 будет выполнен автоматический запрос статуса через некоторое время
  • Ошибка транспортного сообщения 1с отчетность