在Ubuntu白屏上安装Laravel 5.1时,Laravel .log和.env文件中没有错误


Laravel 5.1 install on Ubuntu white screen no errors in laravel.log and .env file exists

我已经为此挣扎了好几天了,以至于我访问了stack laravel上的每个链接。IO和laracast仍然没有运气

存储和引导/缓存权限更改为777

当我浏览到我的应用程序的欢迎页面时,检查器的结果是'get 200'为漂亮的url

Artisan正在运行,key已经生成并添加到。env和app.php

apache log中没有错误

我已经把Ubuntu 14.04的php升级到5.6.14版本了

如果有人能解释一下的话,我将不胜感激

Apache DocumentRoot

似乎没有显示您的laravel页面。尝试在laravel安装的公共/index.php文件中(在文件的开头)添加如下内容:

<?php
    die('Laravel index file');

如果你浏览到你的网站,没有看到文本Laravel索引文件,你的文档根是指向其他地方。当你使用Apache的时候,看看Ubuntu中虚拟主机的配置。

注意,文档根目录应该指向您的laravel安装的public目录,而不是您的laravel安装的根目录(例如/home/user/public_html/my_laravel_app/public而不是/home/user/public_html/my_laravel_app)

<标题> Laravel路线h1> 就像你说的,你看到短信了,我下一步要做的就是检查路线。看看你的app/Http/routes.php。您的请求包含什么文件?
<?php
Route::get('/', function () {
    return view('welcome');
});

上面的路由将包括resources/views/welcome.blade.php(或resources/views/welcome.php),用于请求http://localhost(或您的主机看起来像什么)。尝试在welcome.blade.php开头插入调试信息,例如

welcome.blade.php

<h1>Welcome.blade.php</h1>

检查您是否可以在您的web请求中看到上述文本。

<标题> 其他想法

也许有以下信息会很有用:

  • apache配置文件
  • 你的laravel应用程序的路径
  • info.php的路径