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 上的每个 link,但仍然没有运气
存储权限和 bootstrap/cache 更改为 777
当我浏览到我的应用程序的欢迎页面时,检查器中的结果是 'get 200' 漂亮 url
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 时,请参见 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,eg
欢迎。blade.php
<h1>Welcome.blade.php</h1>
检查您是否可以在您的网络请求中看到上述文本。
其他想法
如果还有以下信息可能会有用:
- 你的 apache 配置文件
- 您的 laravel 应用的路径
- 您的 info.php
路径
几天来我一直在为此苦苦挣扎,以至于我已经访问了堆栈 laravel.io 和 laracasts 上的每个 link,但仍然没有运气
存储权限和 bootstrap/cache 更改为 777
当我浏览到我的应用程序的欢迎页面时,检查器中的结果是 'get 200' 漂亮 url
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 时,请参见 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,eg
欢迎。blade.php
<h1>Welcome.blade.php</h1>
检查您是否可以在您的网络请求中看到上述文本。
其他想法
如果还有以下信息可能会有用:
- 你的 apache 配置文件
- 您的 laravel 应用的路径
- 您的 info.php 路径