Символы капчи не показывают версию IIS 10 PHP больше 7.0.30 - PullRequest
0 голосов
/ 08 апреля 2020

На моем локальном компьютере установлен IIS версии 10.0.18362.1, и я обновил версию PHP до версии 7.4.4. Я заметил, что скрипт captcha PHP показывает только фоновое изображение, а не символы. Однако когда я изменяю версию PHP на 7.0.30, символы становятся видимыми.

Я знаю, что для отображения символов требуется поддержка gd. Я подтвердил, что поддержка gd включена для версии 7.4.4. Глядя на phpinfo для версий 7.0.30 и 7.4.4, есть только следующие отличия:

версия 7.0.30

  • FreeType версии 2.8.1

версия 7.4.4

  • FreeType версия 2.9.1
  • Имеет два дополнительных поля; Поддержка BMP и поддержка чтения TGA. Оба включены.

Я очень признателен за помощь в отображении символов капчи для PHP версии, установленной выше 7.0.30, с использованием IIS версии 10.0.18362.1 в качестве локального сервера.

Заранее спасибо

1 Ответ

0 голосов
/ 09 апреля 2020

Вы можете попробовать включить 32-разрядное приложение для своего веб-сайта в диспетчере IIS-> пул приложений-> расширенные настройки-> изменить Включить 32-разрядное приложение с false на true. вам может потребоваться проверить, включена ли функция содержимого stati c, в свою очередь windows функции включены или выключены.

...