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
odpovede:
0 pre odpoveď č. 1Môž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.