解決laravel 5.1報錯:No supported encrypter found的辦法
本文主要介紹了關于解決laravel 5.1報錯:No supported encrypter found的辦法,分享出來供大家參考學習,下面來看看詳細的介紹:
問題描述
在使用laravel5.1進行項目開發(fā)的時候,出現(xiàn)了“No supported encrypter found. The cipher and / or key length are invalid.”的報錯信息,導致頁面無法顯示。
網(wǎng)上的絕大多數(shù)答案都是直接執(zhí)行PHP artisan key:generate即可。有些人發(fā)現(xiàn)可行,也有些并沒有解決。
解決方法
首先解決這個問題的第一步是要看config/app.php中的cipher值:
1. 如果cipher的值是AES-256-CBC,那么通過生成新的key,然后再重啟nginx和php-fpm就可以解決。這時生成的新key就會直接寫入到.env文件內。
2. 但如果cipher是其他值,例如rijndael-256,就需要安裝和啟動mcrypt模塊。AES-256-CBC不需要的原因是因為AES-256-CBC算法對應的底層是用openssl實現(xiàn)的,而與mcrypt無關。rijndael-256則是依賴于mcrypt模塊。
檢查mcrypt是否安裝。方法可以是執(zhí)行php -r “print_r(mcrypt_list_algorithms());”有無輸出結果,還有一種是查看phpinfo()信息。
如果已經安裝了就啟動mcrypt模塊。
方法是執(zhí)行:php5enmod mcrypt
最后重啟nginx和php-fpm即可
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關文章
CodeIgniter針對lighttpd服務器URL重寫的方法
這篇文章主要介紹了CodeIgniter針對lighttpd服務器URL重寫的方法,涉及l(fā)ighttpd服務器配置及URL配置規(guī)則的相關技巧,需要的朋友可以參考下2015-06-06
Laravel框架實現(xiàn)model層的增刪改查(CURD)操作示例
這篇文章主要介紹了Laravel框架實現(xiàn)model層的增刪改查(CURD)操作,結合實例形式分析了Laravel框架模型model層進行數(shù)據(jù)庫的增刪改查操作具體實現(xiàn)技巧,需要的朋友可以參考下2018-05-05
Thinkphp 在api開發(fā)中異常返回依然是html的解決方式
今天小編就為大家整理了一篇Thinkphp 在api開發(fā)中異常返回依然是html的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
使用PHP+AJAX讓WordPress動態(tài)加載文章的教程
這篇文章主要介紹了使用PHP+AJAX讓WordPress動態(tài)加載文章的教程,即不用手動刷新瀏覽器頁面即可讓加載好的文章顯示,需要的朋友可以參考下2015-12-12

