Failed to open stream: No such file or directory in /xxx/xxx/artisan on line 18以及后续错误的解决方法

  • Post author:
  • Post category:其他




拉取laravel项目本地启动出现的一些问题



问题一:

Failed to open stream: No such file or directory in /xxx/xxx/artisan on line 18



问题二:

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 版权协议,转载请附上原文出处链接和本声明。