View() 方法突然开始返回空白 HTML
View() method abruptly started returning Blank HTML
我遇到了一个问题,我的视图突然停止在服务器上呈现。仅显示空白页面,未记录任何错误。返回一个字符串在服务器上工作正常。我在本地机器上部署了项目,一切正常(本地机器有 Apache)。
查看检查:
<html><head></head><body></body></html>
权限:
drwxr-xr-x 10 nobody nobody 4.0K Nov 26 20:07 app
-rw-r--r-- 1 nobody nobody 1.7K Nov 26 20:07 artisan
drwxr-xr-x 3 nobody nobody 4.0K Nov 26 20:07 bootstrap
-rw-r--r-- 1 nobody nobody 1.5K Nov 26 20:07 composer.json
-rw-r--r-- 1 nobody nobody 133K Nov 27 09:56 composer.lock
-rwxr-xr-x 1 nobody nobody 1.8M Nov 26 20:08 composer.phar
drwxr-xr-x 2 nobody nobody 4.0K Nov 26 20:07 config
drwxr-xr-x 5 nobody nobody 4.0K Nov 26 20:07 database
-rw-r--r-- 1 nobody nobody 503 Nov 26 20:07 gulpfile.js
-rw-r--r-- 1 nobody nobody 159 Nov 26 20:07 package.json
-rw-r--r-- 1 nobody nobody 228 Nov 27 01:07 php_errors.log
-rw-r--r-- 1 nobody nobody 1.1K Nov 26 20:07 phpunit.xml
drwxr-xr-x 6 nobody nobody 4.0K Nov 26 20:07 public
-rw-r--r-- 1 nobody nobody 1.9K Nov 26 20:07 readme.md
drwxr-xr-x 5 nobody nobody 4.0K Nov 26 20:07 resources
-rw-r--r-- 1 nobody nobody 567 Nov 26 20:07 server.php
drwxrwxrwx 6 nobody nobody 4.0K Nov 26 20:07 storage
drwxr-xr-x 2 nobody nobody 4.0K Nov 26 20:07 tests
drwxr-xr-x 34 nobody nobody 4.0K Nov 27 09:56 vendor
控制器:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use Illuminate\Support\Facades\Log;
class TestController extends Controller
{
public function test(){
Log::info("Reached Test Controller");
return view("test");
}
}
视图(test.blade.php):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Sample View</title>
</head>
<body>
<h1>We Are heere</h1>
</body>
</html>
Nginx 会议:
location @optimusrewrite {
rewrite ^/(.*)$ /optimus/public/index.php?_url=/;
}
location /optimus/public/
{
try_files $uri $uri/ @optimusrewrite;
index index.php;
}
** 更新 **
从 test.blade.php
中删除 .blade
扩展会呈现视图。
嗨,我遇到过同样的问题
运行 php artisan view:clear
在控制台中..或从 storage/framework/views
中删除编译的视图文件
希望对您有所帮助。
问题已通过 chmod 资源目录解决 (chmod -R 775 resource/
)
我遇到了一个问题,我的视图突然停止在服务器上呈现。仅显示空白页面,未记录任何错误。返回一个字符串在服务器上工作正常。我在本地机器上部署了项目,一切正常(本地机器有 Apache)。
查看检查:
<html><head></head><body></body></html>
权限:
drwxr-xr-x 10 nobody nobody 4.0K Nov 26 20:07 app
-rw-r--r-- 1 nobody nobody 1.7K Nov 26 20:07 artisan
drwxr-xr-x 3 nobody nobody 4.0K Nov 26 20:07 bootstrap
-rw-r--r-- 1 nobody nobody 1.5K Nov 26 20:07 composer.json
-rw-r--r-- 1 nobody nobody 133K Nov 27 09:56 composer.lock
-rwxr-xr-x 1 nobody nobody 1.8M Nov 26 20:08 composer.phar
drwxr-xr-x 2 nobody nobody 4.0K Nov 26 20:07 config
drwxr-xr-x 5 nobody nobody 4.0K Nov 26 20:07 database
-rw-r--r-- 1 nobody nobody 503 Nov 26 20:07 gulpfile.js
-rw-r--r-- 1 nobody nobody 159 Nov 26 20:07 package.json
-rw-r--r-- 1 nobody nobody 228 Nov 27 01:07 php_errors.log
-rw-r--r-- 1 nobody nobody 1.1K Nov 26 20:07 phpunit.xml
drwxr-xr-x 6 nobody nobody 4.0K Nov 26 20:07 public
-rw-r--r-- 1 nobody nobody 1.9K Nov 26 20:07 readme.md
drwxr-xr-x 5 nobody nobody 4.0K Nov 26 20:07 resources
-rw-r--r-- 1 nobody nobody 567 Nov 26 20:07 server.php
drwxrwxrwx 6 nobody nobody 4.0K Nov 26 20:07 storage
drwxr-xr-x 2 nobody nobody 4.0K Nov 26 20:07 tests
drwxr-xr-x 34 nobody nobody 4.0K Nov 27 09:56 vendor
控制器:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use Illuminate\Support\Facades\Log;
class TestController extends Controller
{
public function test(){
Log::info("Reached Test Controller");
return view("test");
}
}
视图(test.blade.php):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Sample View</title>
</head>
<body>
<h1>We Are heere</h1>
</body>
</html>
Nginx 会议:
location @optimusrewrite {
rewrite ^/(.*)$ /optimus/public/index.php?_url=/;
}
location /optimus/public/
{
try_files $uri $uri/ @optimusrewrite;
index index.php;
}
** 更新 **
从 test.blade.php
中删除 .blade
扩展会呈现视图。
嗨,我遇到过同样的问题
运行 php artisan view:clear
在控制台中..或从 storage/framework/views
希望对您有所帮助。
问题已通过 chmod 资源目录解决 (chmod -R 775 resource/
)