Как установить gd php windows

Обновлено: 04.07.2024

Библиотека GD - это расширенная библиотека PHP для обработки графики. Библиотека GD предоставляет ряд API-интерфейсов для обработки изображений. Библиотека GD может использоваться для обработки изображений, создания изображений или добавления водяных знаков к изображениям. Библиотека GD на веб-сайте обычно используется для создания эскизов или для добавления водяных знаков к изображениям, или для создания кодов подтверждения китайских символов, или для создания отчетов по данным веб-сайта. Для обработки изображений в PHP вы можете использовать библиотеку GD, а библиотека GD изначально поддерживала GIF, но поскольку GIF использует оспариваемый авторским правом алгоритм LZW, это вызовет юридические проблемы, поэтому вся поддержка GIF из библиотеки GD версии 1.6 была перемещена. Кроме того, но он был добавлен обратно, начиная с версии 2.0.28 библиотеки GD. Если вы используете библиотеку GD между двумя версиями, функции, связанные с GIF, недоступны.

В этой статье описывается метод открытия библиотеки php GD под окнами. Библиотека GD по умолчанию не открывается в php. Если вы хотите, чтобы она поддерживала функции обработки изображений, вы должны открыть ее вручную.

2. Как открыть библиотеку GD

В php.ini удалите extension = php_gd2.dll перед ;.

Когда библиотека gd для php открыта на сервере Windows, gd не отображается в команде настройки в результате, полученном с помощью phpinfo () после использования cgi.

Найдите extension = php_gd2.dll в файле php.ini и удалите предыдущий;

Чтобы проверить, была ли установлена ​​библиотека GD, используется следующий метод:

Результаты приведены ниже:


Показывает, что открытие прошло успешно

Если есть проблема, он отобразится после команды настройки:

возможная причина:
1, проблема с разрешением;
2. Есть ли проблема с двойным каналом, не работает ли оборудование и т. д.

Вы можете подумать о том, чтобы дать блогеру небольшую награду за поощрение. Ваше одобрение будет моей самой большой мотивацией. Спасибо.

Первые два года своей профессиональной деятельности в создании сайтов я работал под Linux. Но при всей гибкости и мощности этой системы она, всё же, неудобна в мелочах. Однажды, эти мелочи перевесили все прочие плюсы и я решился пересесть на Windows. Сейчас я совершенно не жалею о потраченном времени на настройку среды разработки, а моим рабочим ноутбуком, который по совместительству является и домашним, стало гораздо удобнее пользоваться.

Этот пост может сэкономить время тем, кто так же как и я собирается перейти на Windows и тем, кто только ещё начинает работать PHP-программистом или веб-разработчиком. Для полноценной веб-разработки понадобятся: виртуальная среда, система контроля версий, менеджеры зависимостей, система сборки приложений, система развёртки приложений и, конечно, хороший редактор кода. Я не буду рассказывать зачем нужен каждый из компонентов, а лишь дам инструкцию по его установке в Windows. Я использую Vagrant, Composer, NPM, Bower, Git, Gulp, Capistrano и PHPStorm, дальше пойдёт речь именно об этих технологиях. Инструкции даны для Windows 10.

Начнём с установки PHP

Для разработки я использую PHP 7, чтобы мой код был совместим с ним, когда я соберусь переезжать. На боевых серверах у меня пока что PHP 5.6. Для того, чтобы случайно не написать код, который не будет работать в продакшене в моём PHPStorm указан уровень языка 5.6.

Для работы в Windows у PHP есть специальная версия языка, которую можно скачать с сайта PHP. Для того, чтобы установить PHP 7 в операционной системе Windows понадобится программа Visual C++ Redistributable for Visual Studio 2015, которую можно скачать с официального сайта Майкрософта. Установка этой программы не содержит никаких трудностей, нужно просто нажимать кнопку «Далее».

После установки Visual C++ Redistributable скачиваем архив PHP 7 для Windows (VC14 Non Thread Safe x64 или x86 в зависимости от разрядности системы) c официального сайта PHP. В архиве нет инсталлятора, его просто нужно распаковать в папку где-нибудь на диске. В пути к этой папке не должно быть пробелов и русских букв, у меня это C:\php.

После распаковки нужно добавить PHP в системный PATH для того, чтобы можно было запускать PHP из любого каталога:

  1. переименовываем файл php.ini-production в php.ini ;
  2. раскоментируем (убираем знак ; ) перед строчками:
    • extension=php_curl.dll ;
    • extension=php_gd2.dll ;
    • extension=php_mbstring.dll ;
    • extension=php_openssl.dll ;
    • extension=php_pdo_mysql.dll ;
    • extension=php_pdo_sqlite.dll ;
    • extension=php_sqlite3.dll .

Система контроля версий

Установить Git на Windows проще простого. В качестве приятного бонуса вместе с Git поставляется консоль Git bash. Работать с этой консолью гораздо удобнее, чем со стандартной CMD в Windows. Кроме того, она понимает некоторые полезные линуксовские команды, такие как find, ls и прочие.

При установке Git под Windows вам нужно будет прописать git.exe в PATH вашей системы, чтобы Git можно было запускать из любого места в командной строке. А также указать Git'у, чтобы при получении кода он не менял символы окончания строк в файлах (эти символы отличаются на системах с Linux и Windows). Всё это делается парой кликов мышкой через инсталятор Git.

Вот скриншоты важных страниц установки Git:

  1. Экран выбора установки программ в PATH вашей системы. Выбирайте средний вариант — так вы сможете использовать Git из командной строки из любого каталога и не потревожите стандартные программы Windows find и sort;
  2. Здесь мы указываем как Git будет поступать с символами окончания строк. На Windows и Linux эти символы разные и Git может менять их перед отправкой и получением кода из репозитория. В моём случае лучший выбор — это не вмешиваться в код при получении и следить за тем, чтобы в репозиторий не попадали файлы с символами Windows-style.
  3. Последний экран не столь важен, здесь можно указать что будет в основе надстройки Git Bush — стандартная консоль Windows или MinTTY. Если у вас Windows до 10 версии, то лучше выбрать MinTTY.

Откройте Git Bush и запустите две команды:


На этом первоначальная настройка Git закончена.

Менеджеры зависимостей NPM, Bower и Composer

Для того, чтобы получить NPM нужно установить NodeJS.

У NodeJS есть официальный установщик для Windows, поэтому установка будет проще простого:

  1. скачиваем установщик с официального сайта NodeJS;
  2. запускаем скаченный установщик и нажимаем несколько раз кнопку Next, попутно соглашаясь с условиями.


Если команды выдали версии, например: «v6.2.0» и «3.8.8», то это значит, что всё успешно установлено и можно работать.

После установки NPM можно приступить к установке Bower

Здесь всё просто, введите в командной строке:


Параметр -g нужен для того, чтобы установить Bower глобально и иметь возможность запускать его из любого каталога.

Composer

Во первых, перед установкой Composer нужно установить PHP. О том как это сделать написано в начале поста. Во вторых, после установки Composer нужно передать ему специальный GitHub Tokken для того, чтобы обойти ограничени GitHub'а на количество обращений по API.

Но начнём с установки. После скачивания и запуска установщика он попросит указать путь к PHP. Если вы добавили PHP в PATH, как указано у меня в инструкци, то Composer сам определит этоть путь. Если нет, то вам нужно указать этот путь самостоятельно.

Установка Composer

После этого нужно ещё несколько раз нажать Next и Composer будет установлен в систему и доступен через командную строку из любого каталога.

В процессе работы с Composer программа в какой-то момент сама предложит вам ввести GitHub Tokken и даст ссылку на его создание. Но можно не ждать этого и сделать всё самому. Создать токен можно на специальной странице GitHub'а. Для того, что передать токен Composer'у нужно ввести в командной строке команду


Всё, на этом Composer установлен и готов к использованию.

Система сборки проекта Gulp

Так как он часть экосистемы NPM, то тут всё просто:


Параметр -g нужен для того, чтобы установить Gulp глобально и иметь возможность запускать его из любого каталога.

Виртуальная среда Vagrant

Для установки Vagrant в Windows предварительно понадобится установить один из провайдеров виртуальной среды. Я использую VirtualBox от Oracle. Установка обеих программ не составляет абсолютно никакого труда и требует только вовремя нажимать кнопку Next.

Ссылки на страницы откуда можно скачать установщики:

Система развёртывания Capistrano

установка ruby на windows

Это позволит запускать Capistrano из любого каталога, что очень удобно.

После установки Ruby настало время установить Capistrano. Откройте командную строку (если она была открыта, до установки Ruby, то закройте и откройте её снова, чтобы обновить данные из PATH) и введите команду:


Эта команда установит Capistrano в систему и в дальнейшем его можно будет запускать командой:


Как видите, всё элементарно.

Сразу после установки PHPStorm на Windows нужно сделать две важные настройки:

  1. указать UTF-8 в качестве кодировки всех файлов по умолчанию;
  2. указать символ \n в качестве символа окончания строки по умолчанию.

Обе настройки находятся в разделе Editor. Попасть в настройки можно с главного экрана PHPStorm.

главный экран PHPStorm

Либо с верхнего меню через File -> Default settings.

Default settings в PHPStorm

Окончание строк в файлах настраиваем в разделе Editor -> Code Style.

настройка окончаний строк в PHPStorm

Кодировку файлов настраиваем в разделе Editor -> File Encodings.

настройка кодировки файлов по умолчанию в PHPStorm

На этом всё. На установку всех компонентов понадобится примерно час времени.

Как правильно устанавливать библиотеки из tar.gz
Понадобилось установить библиотеку urlib3, но не нашел pypi, только архив tar.gz А как его.

Как правильно устанавливать программы на кпк?
Купил Глофиш шестисотый и вот не могу разобраться как в его программы устанавливаются? Скачиваю.

Как правильно устанавливать версию приложения от обновления к обновлению
Извеняюсь за дурацкий вопрос но кто может подсказать как правильно устанавливать версию приложения.

Так правильно устанавливать Windows 7 — отключать службы и настраивать всё?
Так правильно устанавливать Windows 7 ? Заранее скачиваю драйвер NVIDIA, драйвера на материнскую.

У меня такой вопрос: А разьве GD не поставляется вместе с дистрибутивом PHP? В PHP входит своя версия GD. Чтобы она заработала нужно убрать комментарий в строке extension=php_gd2.dll.

Если я правильно понял то, ты хочешь использовать другую версию библиотеки.

1.Скопируй её в католог с модулями. Например: chpext.

2.В файл php.ini из системного каталога Windows. У тебя должен быть прописан путь к этому катологу. В моем случае:extension_dir = "chpext" далее добавляеш строчку extension=имя_твоей_библиотеки.dll.

Если я правильно понял английский редми то то что ты скачал не предназначено для работы с PHP. Скачал я нужную dll (php_gd2.dll),прописал пути к ней,раскоментил extension,теперь когда запускаю код,комп комп пытается обратиться к библиотеке,но выдает "Точка входа в процедуру _safe_emalloc не найдена в библиотеке DLL php4ts.dll,а потом еще ругается,что не найдена указанная процедура в php_gd2.dll.Разве для GD нужные еще какие-то библиотеки помимо php_gd2.dll? Кстати,изначально в дистрибе php в ext есть папка gd,но в ней я вообще ни одной dll не нашел,преимущественно,что-то написанное на Си или с файлы расширением phpt. У меня в дистребутиви PHP в папке ext только файлы вида *.dll и никаких папок.

я так понимаю что у тебя пхп 4

там папка с библиотеками называется extensions

в php.ini найди строку

убери ; и сохрани вот и все

а для того чтобы в твоем пхп были все библиотеки надо какчать

PHP х.х.х zip package, а не PHP х.х.х installer

Что нужно качать? Другую версию PHP?)

ну ё-моё, откуда же ты, бедолага скачал версию 4.4.2?

перепроверь, может окажется, что ты Перл скачал?

2 spieler
Ты видимо скачал PHP Installer куда не включены все расширения. Скачай zip package там они все есть.

2. В том-то и дело, что качал и инсталлер, и package. Завтра скачаю версию постарше, может, поможет)

В итоге,поставил себе Денвер В нем gdlib подключается автоматически

Как устанавливать драйверы?
ха, вчера поставил себе 7ой деб, решил поставить дрова и оп service gdm3 не запускается

Как устанавливать программы?
Сегодня установил Kubuntu 13.04 , всё прекрасно работает, поставилась все драйвера, но я не умею.

Как устанавливать MsWord?
Люди, всем привет! Подскажите мне, пожалуйста, как устанавливать MS WORD

Как устанавливать значение в trackbar?
Как устанавливать значение в trackbar(не просто lable присвоить *.Value а именно по нажатию на.

Я использую Windows Server 2003, и мне нужно установить версию GD.

Может ли кто-нибудь указать на какие-нибудь инструкции или советы?

Убедитесь, что php_gd2.dll находится в вашем каталоге расширений, и раскомментируйте ;extension=php_gd2.dll вашего php.ini .

GD у меня не работал, хотя он был установлен в папке расширений. Моя проблема заключалась в файле php.ini, который ссылался на extension = php_gd2.dll вместо extension = php_gd.dll.

В Windows загрузите соответствующий Debug Pack на странице загрузки php.net, он содержит самые полезные модули. После раскомментируйте связанное расширение, например gd2: ;extension=php_gd2.dll on php.ini и раскомментируйте extension_dir = "ext" .

Проблема решена. Я использую XAPP.

Я попытался найти файл "extension = php_gd2.dll" в файле "php.ini", но там такого не было ("; extension = php_gd2.dll" также не было там с точкой с запятой). Затем я сам включил выражение «extension = php_gd2.dll» в файл php.ini. Кроме того, я загрузил файл extension = php_gd2.dll из https: // www. .dll-files.com / php_gd2.dll.html и поместил его в папку "C: \ xampp \ php" (есть еще одна папка C: \ xampp \ php \ ext, где находятся другие расширения, но в любом случае это способ не сработал). Затем я перезапустил Apache и MySQL из xampp-control.exe. Это не работает.

Я СБРОСАЮ все изменения, сделанные на предыдущем шаге.

Пробовал другой метод:

Открыл файл «php.ini» (в C: \ xampp \ php) и поискал «extension = gd». Я заметил, что в искомом слове была точка с запятой, и оно появилось как «; extension = gd». Я убрал точку с запятой. Сохранен файл php.ini. Остановил и перезапустил Apache из xampp-control.exe.

Теперь это работает.

Так что именно было решено? Когда я выбирал изображение логотипа в wordpress в разделе «Настройка» «По умолчанию» / «Основные настройки» ▸ «Идентификация сайта», я не мог обрезать его раньше. После выполнения второго шага все работает. Теперь я могу обрезать файлы.

Вам необходимо отредактировать свой php.ini (находится в папке C: / PHP, если вы установили здесь PHP). Добавьте следующую строку (или удалите; перед ней, если она там есть):

Это было в моем c: \ xampp \ php \ php.ini

Как видите, это было закомментировано удалением; и перезапуск сервера apache устранил мою проблему.

Читайте также: