понедельник, 29 декабря 2014 г.

Почему YII2 Captcha может не работать

YII2 всеж таки посырее будет значительно, чем первый YII.  Не обошли стороной баги и капчу.  Если, вдруг, YII2 капча начнет ругаться Captcha  Could not read font, а  шрифт лежит на месте и все вроде как надо, то это не повод отчаиваться.
Вероятнее всего  ошибка выскакивает в  файле  CapthaAction.php в строке
с кодом
        $box = imagettfbbox(30, 0, $this->fontFile, $code);

Так вот. По неизвестным для науки причинам этот самый  imagefittbox требует, чтобы до файла со шрифтом был полный доступ не только на  чтение, но и на запись.  Надо дать файлу со шрифтом права  0777 и все заработает.
Вот такой вот YII2 и его капча.



Комментариев нет:

Отправить комментарий