Penyelesaian kepada masalah bahawa kod pengesahan thinkphp tidak berkuat kuasa: 1. Tambahkan pernyataan "ob_clean();" sebelum memanggil kod pengesahan 2. Semak fail konfigurasi pangkalan data anda dan ubah suainya dengan betul.
Persekitaran pengendalian artikel ini: sistem Windows 7, versi thinkphp v5.1, komputer Dell G3.
Bagaimana untuk menyelesaikan masalah yang thinkphp kod pengesahan tidak berfungsi?
Sebab dan penyelesaian untuk kod pengesahan ThinkPHP5 tidak dipaparkan
Malah, saya menghadapi masalah ini lama dahulu apabila saya baru mempelajari rangka kerja tp5 . Selepas menyelesaikannya, saya masih menghadapi masalah ini. Hari ini saya menghadapi masalah ini lagi apabila menggunakan rangka kerja yang baru.
1. TP5 sendiri Terdapat pepijat ini
2 Sambungan pangkalan data tidak normal (kod pengesahan tidak akan dipaparkan apabila projek disambungkan ke pangkalan data secara tidak normal)
Penyelesaian:
1. Pepijat TP5 sendiri diselesaikan dalam forum laman web rasmi TP5 Hanya kosongkan cache sebelum mendapatkan kod pengesahan
Analisis:
/* * 获取验证码 * */ public function getVerify() { $config = [ 'fontSize' => 28, 'length' => 4, 'useCurve' => false, ]; ob_clean(); //每次获取验证码前都清除下缓存 $captcha = new Captcha($config); return $captcha->entry(); }
digunakan untuk membuang kandungan dalam penimbal output Jika tapak web anda mempunyai banyak fail imej yang dijana, anda mesti mengosongkan penimbal dengan kerap jika anda ingin mengaksesnya dengan betul.
2. Disebabkan sambungan pangkalan data yang tidak normal, semak jika terdapat sebarang masalah dengan fail konfigurasi pangkalan data anda. disyorkan untuk belajar: "
10 tutorial video thinkphp terkini
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah yang kod pengesahan thinkphp tidak berkuat kuasa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!