Laravel返回视图不起作用

时间:2017-07-03 06:04:55

标签: php apache laravel centos7

我的Laravel服务器Ip是192.168.1.250。它运行Centos7,apache web服务器和php 7.我还将DocumentRoot /var/www/html/vls/public添加到httpd.conf以将请求重定向到Laravel公共文件夹。

当我在routs / web.php中有以下代码时,从浏览器访问此ip会返回错误。

Route::get('/', function () {
    return view('welcome');
});

返回:

  

此页面无效       192.168.1.250目前无法处理此请求。       HTTP ERROR 500

但是这条路线会回归“你好”:

Route::get('/', function () {
    return 'Hello';
});

我在app目录,资源目录,views目录甚至welcome.blade.php文件上尝试了chmod 777。还是行不通。顺便说一句,使用php artisan server命令时一切正常。我对发生的事情感到有些困惑。提前感谢任何帮助。

公共目录中的

.htaccess文件内容。

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

0 个答案:

没有答案