Heim >PHP-Framework >YII >Das Bild des Bestätigungscodes wird in yii2 nicht angezeigt
Verifizierungscodes werden häufig während des Projektentwicklungsprozesses von yii verwendet. Das yii-Framework stellt die CCaptchaAction-Klasse bereit, um die Verifizierungscode-Bildfunktion bereitzustellen wird nicht angezeigt.
Es gibt zwei Hauptprobleme:
1. Stücklistenproblem (entfernen Sie einfach die Stückliste aus dem PHP-Code, der die Stückliste betrifft).
2. Vor der Ausgabe des Bildes wird ob_clean() nicht hinzugefügt, um den Ausgabepuffer zu löschen.
//加此代码块解决 if(function_exists('ob_clean')){ @ob_clean(); } imagecolordeallocate($image,$foreColor); header('Pragma: public'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Content-Transfer-Encoding: binary'); header("Content-type: image/png"); imagepng($image); imagedestroy($image);
Empfohlene verwandte Artikel und Tutorials: yii-Tutorial
Das obige ist der detaillierte Inhalt vonDas Bild des Bestätigungscodes wird in yii2 nicht angezeigt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!