Laravel是一套簡潔、優雅的PHP Web開發框架(PHP Web Framework)。文檔齊全,社區活躍,後期支持好。php
爲了兼容N多個網站,服務器上有3個PHP版本5.3/5.6/7.2。寶塔默認爲5.3,可是laravel5.7並不支持,因此在建立線上 .env 環境配置文件,初始化應用配置時候報錯了。laravel
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改的大一些; composer
報錯2:PHP版本問題。框架
PHP Parse error: syntax error, unexpected T_CLASS, expecting T_STRING or T_VARIABLE or '$' in XXXXXX。網站
解決:移除掉之前的默認的PHP版本ui
rm -f /usr/bin/php
引用想要的版本7.2爲例server
ln -sf /www/server/php/72/bin/php /usr/bin/php
報錯3:須要更新composer。blog
PHP Warning: require(XXXX/autoload.php) : failed to open stream: Nosuch file or directory in XXXX。內存
解決:更新composer
composer update
問題解決OK。