繁体   English   中英

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

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

我已经为此苦苦挣扎了好几天,以至于我访问了laravel.io和laracasts堆栈上的每个链接,但仍然没有运气

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

当我浏览到我的应用程序上的欢迎页面时,检查器中的结果是漂亮网址为“ get 200”

Artisan正在运行,已将密钥生成到.env和app.php中

Apache日志中没有错误

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

如果有人能对此有所启发,将不胜感激

Apache DocumentRoot

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

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

如果浏览到站点,但看不到文本Laravel索引文件 ,则文档根目录指向其他位置。 当您使用Apache时,请参见例如Ubuntu中虚拟主机配置

请注意,文档根目录应指向laravel安装的公共目录,而不是laravel安装的根目录(例如, / home / user / public_html / my_laravel_app / public而不是/ 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的路径

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM