Нативное расширение PHP подключают к интерпретатору, который выполняет код. Composer-библиотека в vendor является другим видом зависимости и сама по себе не включает DLL языка.
Например, для GD в Windows сначала проверьте, есть ли совместимый модуль в ext нужной установки. Затем настройте extension_dir и включите соответствующее расширение в используемом php.ini. Для стандартного GD в современных сборках это обычно extension=gd, но сверяйте точное имя с вашей поставкой.
В вашем случае сначала определите веб-обработчик. Получите путь php_ini_loaded_file() из закрытой диагностики сайта. Консольная команда php --ini может показать совершенно другую установку. Изменение её файла не включит модуль на странице.
Подбирайте DLL под версию PHP, архитектуру, режим TS/NTS и требования сборки. Совпадения одного имени файла недостаточно. Зависимые системные библиотеки тоже должны быть доступны процессу. Не переносите случайную DLL из старого комплекта поверх новой версии.
После изменения конфигурации примените её способом вашего локального сервера. Для долгоживущих процессов потребуется корректная перезагрузка соответствующего обработчика. Новый терминал помогает только консольному запуску и не перезапускает веб-среду.
Проверьте extension_loaded('gd') либо нужную функцию из веб-запроса и отдельно список модулей CLI. При ошибке загрузки смотрите журнал запуска: он может указать несовместимость или недостающую библиотеку.
Если расширения нет в поставке, следуйте его официальной инструкции установки. Для сторонних нативных расширений нужны предназначенные для этого средства, а не обычная установка произвольного пакета Composer. Диагностику после проверки удалите.
Ответить на вопрос