【问题标题】:Laravel 5.1 install on Ubuntu white screen no errors in laravel.log and .env file existsLaravel 5.1 在 Ubuntu 白屏上安装 laravel.log 和 .env 文件中没有错误存在
【发布时间】:2016-01-19 23:43:52
【问题描述】:

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

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

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

Artisan 正在运行,已生成密钥并将其添加到 .env 和 app.php

apache 日志中没有错误

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

如果有人能对此有所了解,将不胜感激

【问题讨论】:

    标签: php apache ubuntu-14.04 laravel-5.1


    【解决方案1】:

    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/ 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 的路径

    【讨论】:

    • 可以看到 Laravel 索引文件
    • 可以在编辑 php5.conf 并注释掉 后通过 [link]192.168.2.12/~susana/info.php 浏览到 info.php
    • 我可以看到

      Welcome.blade.php

      ,所以我的路线没问题,我的应用程序的路径是 [link]192.168.2.12/zod2,我的 info.php 的路径文件如上-您的意思是哪个apache配置文件是apache2.conf?
    • 我的意思是文件路径(但也要保留 http 路径)。是的 apache2.conf 和相应的 sites-enabled/* 文件(例如 sites-enabled/zod.local)。但是,如果您已经看到了欢迎标题,那么白屏就消失了。那么,还有问题吗?那是什么?
    • 我觉得有点傻,因为我拉进来的时候在另一个应用程序中创建了一个app.blade,但是在这个应用程序中没有为它注册路由,doh!我的错! - 当我注释掉扩展应用部分('content')端部分并将

      welcome Blade

      放在welcome.blade 文件的顶部时,我可以看到它 - 感谢您的所有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-25
    • 2017-01-12
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    • 2018-09-17
    相关资源
    最近更新 更多