首頁  >  文章  >  php框架  >  如何解決laravel key報錯問題

如何解決laravel key報錯問題

藏色散人
藏色散人原創
2021-09-02 11:12:571972瀏覽

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。

解決:移除先前的預設的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。

解決:更新composer

composer update

問題解決OK。

推薦學習教學:《laravel》《最新的五個Laravel影片教學

以上是如何解決laravel key報錯問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn