laravel 5.2 无法在服务器上运行,出现 403 错误
laravel 5.2 not working on server giving 403 error
我有一个从 GitHub 中提取的 Laravel 项目,它在 localhost 上运行良好,但在服务器上运行不正常,出现 403 错误,index.php 文件在 public 目录.
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 放在 root 中,它会被 css 和 js 文件不工作。
谢谢
在您的网络服务器上,主目录必须指向 public 目录。
在 Froxlor 上是 DocumentRoot:path/to/public/
在 cPanel 上是 Root 目录(在我的例子中)
你也可以把你的索引文件放在根目录下,但是不推荐,因为你必须把路径改成这样。这就是您的 css 和 js 文件无法正常工作的原因。
我有一个从 GitHub 中提取的 Laravel 项目,它在 localhost 上运行良好,但在服务器上运行不正常,出现 403 错误,index.php 文件在 public 目录.
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 放在 root 中,它会被 css 和 js 文件不工作。
谢谢
在您的网络服务器上,主目录必须指向 public 目录。 在 Froxlor 上是 DocumentRoot:path/to/public/ 在 cPanel 上是 Root 目录(在我的例子中)
你也可以把你的索引文件放在根目录下,但是不推荐,因为你必须把路径改成这样。这就是您的 css 和 js 文件无法正常工作的原因。