《PHP教程:解決laravel 5.1報錯:No supported encrypter found的辦法》要點:
本文介紹了PHP教程:解決laravel 5.1報錯:No supported encrypter found的辦法,希望對您有用。如果有疑問,可以聯(lián)系我們。
PHP教程本文主要介紹了關(guān)于解決laravel 5.1報錯:No supported encrypter found的辦法,分享出來供大家參考學習,下面來看看詳細的介紹:
PHP教程問題描述
PHP教程在使用laravel5.1進行項目開發(fā)的時候,出現(xiàn)了“No supported encrypter found. The cipher and / or key length are invalid.”的報錯信息,導(dǎo)致頁面無法顯示.
PHP教程網(wǎng)上的絕大多數(shù)答案都是直接執(zhí)行PHP artisan key:generate
即可.有些人發(fā)現(xiàn)可行,也有些并沒有解決.
PHP教程解決方法
PHP教程首先解決這個問題的第一步是要看config/app.php中的cipher值:
PHP教程1. 如果cipher的值是AES-256-CBC,那么通過生成新的key,然后再重啟nginx和php-fpm就可以解決.這時生成的新key就會直接寫入到.env文件內(nèi).
PHP教程2. 但如果cipher是其他值,例如rijndael-256,就需要安裝和啟動mcrypt模塊.AES-256-CBC不需要的原因是因為AES-256-CBC算法對應(yīng)的底層是用openssl實現(xiàn)的,而與mcrypt無關(guān).rijndael-256則是依賴于mcrypt模塊.
PHP教程檢查mcrypt是否安裝.方法可以是執(zhí)行php -r “print_r(mcrypt_list_algorithms());”
有無輸出結(jié)果,還有一種是查看phpinfo()
信息.
PHP教程如果已經(jīng)安裝了就啟動mcrypt模塊.
PHP教程方法是執(zhí)行:php5enmod mcrypt
PHP教程最后重啟nginx和php-fpm即可
PHP教程總結(jié)
PHP教程以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對維易PHP的支持.
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/674.html