我从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文件无法正常工作。
谢谢
答案 0 :(得分:1)
在您的Web服务器上,主目录必须指向公共目录。 在Froxlor上是DocumentRoot:path / to / public / 在cPanel上是Root dir(以我为例)
您也可以将索引文件放在根目录中,但是不建议这样做,因为您必须选择路径。这就是为什么您的css和js文件不起作用的原因。