php - laravel 5.2 无法在服务器上运行,出现 403 错误
问题描述
我有一个从 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 放在 root 中,它是由 css 和 js 文件不工作的。
谢谢
解决方案
在您的网络服务器上,主目录必须指向公共目录。在 Froxlor 上是 DocumentRoot: path/to/public/ 在 cPanel 上是根目录(在我的情况下)
您也可以将索引文件放在根目录中,但不建议这样做,因为您必须更改路径。这就是您的 css 和 js 文件无法正常工作的原因。
推荐阅读
- php - delete_cookies() 助手在 codeigniter 4 中不起作用
- python - 在 HTML 代码中下载和查找特定字符串
- python - 如何使用带有多 GPU 的变压器管道?
- javascript - 如何使用javascript提醒所有p?
- python - 具有半正弦距离的 DBSCAN 聚类
- .net - 如何使用 Visual Studio(可能是 MsBuild)在特定目标目录中获取构建输出
- java - Java 随机百分比机会
- python - 在 Anaconda 中使用 virtualenv pip 安装 tensorflow
- ssl - ssl找不到Gitlab-ce css和js
- r - 制作索引的 R 代码可能是什么?