拉取laravel项目本地启动出现的一些问题
问题一:
Failed to open stream: No such file or directory in /xxx/xxx/artisan on line 18
Failed to open stream: No such file or directory in /xxx/xxx/artisan on line 18
问题二:
No application encryption key has been specified.
No application encryption key has been specified.
第一个问题
如果是
Failed to open stream: No such file or directory in /xxx/xxx/artisan on line 18
错误的话
简单看是找不到这个文件,网上查到是拉取代码的时候核心没有拉取下来,只需要按下面的方法解决一下就行
1.删除根目录的 composer.lock 文件
2.终端输入
composer install
如果不行就输入
composer install --ignore-platform-reqs(忽略php版本匹配)
接下来输入 php artisan serve 启动项目就行,你会发现项目能正常启动,但是访问的时候会报
500 Internal Server Error
第二个问题
接着上面一个发现
500 Internal Server Error
这个时候你可以在 storage/logs/laravel.log 中查看日志,发现提示
No application encryption key has been specified.
这个时候先把 .env.example 文件改成 .env
然后输入
php artisan key:generate
这样就可以生成新的应用秘钥了
然后重新启动,这个时候整个项目就能正常启动和访问了
版权声明:本文为m0_46430119原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。