laravel 5.2无法在服务器上工作,并给出403错误

时间:2019-03-06 10:36:21

标签: php laravel laravel-5.2

我从GitHub上提取了一个Laravel项目,该项目在localhost上运行良好,但是在服务器上却无法运行,并显示403错误,index.php文件位于公共目录中。

require __DIR__.'/../bootstrap/autoload.php';    
$app = require_once __DIR__.'/../bootstrap/app.php';
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
$response->send();
$kernel->terminate($request, $response);

如果我将index.php放在根目录中,则说明CSS和js文件无法正常工作。

谢谢

1 个答案:

答案 0 :(得分:1)

在您的Web服务器上,主目录必须指向公共目录。 在Froxlor上是DocumentRoot:path / to / public / 在cPanel上是Root dir(以我为例)

您也可以将索引文件放在根目录中,但是不建议这样做,因为您必须选择路径。这就是为什么您的css和js文件不起作用的原因。