如何解決laravel key報錯問題

laravel key報錯問題的解決辦法:1、修改php.ini配置,將memory_limit值改大;2、移除掉以前的默認的PHP版本;3、更新composer

如何解決laravel key報錯問題

本文操作環境:windows7系統、laravel5.7版,DELL G3電腦。

如何解決laravel key報錯問題?

具體問題描述:

Laravel:php artisan key:generate三種報錯解決方案,修改默認PHP版本(寶塔面板

Laravel是一套簡潔、優雅的PHP Web開發框架(PHP Web Framework)。文檔齊全,社區活躍,后期支持好。

為了兼容N多個網站,服務器上有3個PHP版本5.3/5.6/7.2。寶塔默認為5.3,但是laravel5.7并不支持,所以在創建線上 .env 環境配置文件,初始化應用配置時候報錯了。

cp?.env.example?.env php?artisan?key:generate

報錯1:PHP腳本占用內存太多,memory_limit默認128m不夠用。
PHP Fatal Error: Allowed memory size of XXXXXX bytes exhausted 。
Composer命令失敗:
Composer內部增加memory_limit到1.5G.

解決:修改php.ini配置,將memory_limit改的大一些;

報錯2:PHP版本問題。

PHP Parse error:? syntax error, unexpected T_CLASS, expecting T_STRING or T_VARIABLE or ‘$’ in XXXXXX。

如何解決laravel key報錯問題

解決:移除掉以前的默認的PHP版本

rm?-f?/usr/bin/php

?引用想要的版本7.2為例

ln?-sf?/www/server/php/72/bin/php?/usr/bin/php

報錯3:需要更新composer。

PHP Warning: require(XXXX/autoload.php) : failed to open stream: Nosuch file or Directory in XXXX。

如何解決laravel key報錯問題

解決:更新composer

composer?update

如何解決laravel key報錯問題

問題解決OK。

推薦學習教程:《laravel》《laravel

以上就是如何解決

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享