【问题标题】:Can't open Laravel project无法打开 Laravel 项目
【发布时间】:2018-07-19 16:00:53
【问题描述】:

在Ubuntu 16.0上安装了php7.2、composer、laravel 2.0.1

每次我创建新项目时

 $ laravel new TestProj

出现了很多“推荐”:

symfony/var-dumper 建议安装 ext-intl(在时区转储中显示区域名称) symfony/routing 建议安装学说/注释(用于使用注释加载器) symfony/routing 建议安装 symfony/config (用于使用多合一路由器或任何加载器) symfony/routing 建议安装 symfony/dependency-injection(用于从服务加载路由) symfony/routing 建议安装 symfony/expression-language (用于使用表达式匹配) symfony/routing 建议安装 symfony/yaml(用于使用 YAML 加载器) symfony/event-dispatcher 建议安装 symfony/dependency-injection () symfony/http-kernel 建议安装 symfony/browser-kit () symfony/http-kernel 建议安装 symfony/config().......

但我读过没关系,

现在,当我尝试启动服务器时

TestProj$ php artiasn serve

一切正常:

Laravel development server started: <http://127.0.0.1:8000>

但是当我尝试在浏览器中输入这个地址时(在 Firefox 和 chrome 上相同),页面显示“哎呀,好像出了点问题”,并在命令行中写入:

[Fri Feb  9 00:54:59 2018] 127.0.0.1:52176 [200]: /favicon.ico

试图在 index.php 中写这个:

<link rel="FaviconIcon" href="favicon.ico" type="image/x-icon">

【问题讨论】:

  • 你试过 localhost:8000 吗?

标签: php laravel symfony laravel-artisan


【解决方案1】:

问题可能是您的APP_KEY 丢失,解决此问题的方法是运行php artisan key:generate

【讨论】:

  • ErrorException:file_get_contents(/home/valeriu/Desktop/blog4/.env):无法打开流:/home/valeriu/Desktop/blog4/vendor/laravel/framework 中没有这样的文件或目录/src/Illuminate/Foundation/Console/KeyGenerateCommand.php: 96 92: { 93: file_put_contents($this->laravel->environmentFilePath(), preg_replace( 94: $this->keyReplacementPattern(), 95: 'APP_KEY=' .$key, 96: file_get_contents($this->laravel->environmentFilePath()) 97: )); 98: } 99: 100: /** 101: * 得到一个正则表达式模式
  • 将 env APP_KEY 与任何随机密钥匹配。异常跟踪:1 file_get_contents(“/home/valeriu/Desktop/blog4/.env”)/home/valeriu/Desktop/blog4/vendor/laravel/framework/src/Illuminate/Foundation/Console/KeyGenerateCommand.php:96 2 Illuminate \Foundation\Console\KeyGenerateCommand::writeNewEnvironmentFileWith("base64:abwRwRp2a+2RGdc1y0vh+0su421lYFDE5RBMW9JliUA=") /home/valeriu/Desktop/blog4/vendor/laravel/framework/src/Illuminate/Foundation/Console/KeyGenerateCommand.php : 80
  • 你能检查一下/home/valeriu/Desktop/blog4/下是否有一个名为.env的文件,如果你没有创建它
  • @Altaris?请参阅此内容以了解如何创建 .env 文件 stackoverflow.com/a/29915688/3566757
  • 成功了!但是[Fri Feb 9 16:18:23 2018] 127.0.0.1:35226 [200]: /favicon.ico 正在消失
【解决方案2】:

你需要给你的存储文件写权限

sudo chmod 777  storage/

【讨论】:

  • 没有帮助:(
【解决方案3】:

你需要复制

blog4/.env.example

到

blog4/.env

之后你可以运行:

php artisan key:generate

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-10
    • 1970-01-01
    • 2015-09-17
    • 2014-06-09
    • 2020-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多