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

时间:2015-10-21 05:20:29

标签: php apache ubuntu-14.04 laravel-5.1

我一直在努力奋斗这几天,到了我已经访问了堆栈laravel.io和laracasts上的每个链接,但仍然没有运气

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

当我浏览我的应用程序上的欢迎页面时,检查员的结果是“获得200'为漂亮的网址

Artisan正在运作,密钥已生成添加到.env和app.php

apache日志中没有错误

我已经将Ubuntu 14.04中的php升级到版本5.6.14安装了mcrypt

如果有人能对这个问题有所启发,那将非常感激。

1 个答案:

答案 0 :(得分:0)

Apache DocumentRoot

好像你没有看到laravel页面。尝试在laravel安装的public / index.php文件中放置类似下面的内容(在文件的开头):

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

如果浏览到您的站点但没有看到 Laravel索引文件文本,则您的文档根目录指向其他位置。在使用Apache时,请参阅configuration of virtual hosts in Ubuntu

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

Laravel路线

修改 正如你所说,你看到了文字,我的下一步就是检查路线。看看你的 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>

检查您是否可以在网络请求中看到上述文字。

其他想法

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

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