/ / Yii2 Captcha dosent vykresľuje a zobrazuje nespracované údaje - yii, yii2, gd, captcha

Yii2 Captcha dosent render a zobraziť obraz raw image - yii, yii2, gd, captcha

Captcha v backende je nakonfigurovaná a fungovala. Ale s rovnakou konfiguráciou nefunguje front-end a nezobrazujú surové obrazové údaje, ako na obrázku. Prístupové roly sú správne a akcia captcha nemá žiadnu ďalšiu konfiguráciu. PHP GD je už v mojom hostiteľovi aktívne
Yii2 Captcha zobrazuje dáta RAW

tu zadajte popis obrázku

odpovede:

0 pre odpoveď č. 1

Môžete skontrolovať dve veci.

Najprv ste prepísali metódu actions () vo svojej triede kontrolérov? Budete musieť pridať nasledujúce položky:

class YourController extends Controller
{
public function actions()
{
return array(
"captcha" => array(
"class" => "CCaptchaAction",
"backColor" => 0xFFFFFF,
),
);
}
}

Ak ste to urobili a stále to nefunguje, skontrolujte prístup kontrolóra. Keď máte prepísaný prístupRules (), musíte sprístupniť akciu captcha pre všetkých, napríklad:

class YourController extends Controller
{
public function accessRules() {
return array("allow", "actions" => array("captcha"), "users" => array("*"));
}
}

Dúfam, že to pomôže !.


0 pre odpoveď č. 2
ob_clean();

skúste skôr, ako ukážete captcha alebo iné vhodné miesto.