php - XAMPP中的虚拟主机问题,基于Laravel的项目
问题描述
我正在尝试在 lacalhost 上的 laravel 中启动项目。这个项目不是我的,我致力于它,并试图弄清楚它是如何构建的。有主要文件:在此处输入图像描述
在这个文件中是 laravel.core。他看起来像这样:在此处输入图像描述
在我的 XAMPP httpd-vhosts 中,我有 VirtualHost。在我的每个项目都正常工作之前,没有问题。在虚拟主机中,我创建 index.php 所在的主文件夹的路径。但是当我在浏览器中尝试打开时,会警告说这个站点很危险,因为它是自我认证的,在那之后,只有 XAMPP Dashboard,没有别的了。
在我的 index.php 中,我有路径:
require __DIR__.'/laravel_core/bootstrap/autoload.php';
在上面的文件中,我有:
require __DIR__.'/../vendor/autoload.php';
编辑:
所以这里是.htaccess:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [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>
在 index.php 中:
require __DIR__.'/laravel_core/bootstrap/autoload.php';
$app = require_once __DIR__.'/laravel_core/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);
在底部,我从我的 .env 添加代码,接下来是 bootsrap/autoload.php,最后是 vendor/autoload.php:
APP_ENV=local
APP_KEY=base64:2OWwGrH6hL+4MKkV7sZZ21MTjSHv/zacUDC67FWVBa4=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=testowa1
DB_USERNAME=testowa1
DB_PASSWORD=password
DB_TABLE_PREFIX=cms_
define('LARAVEL_START', microtime(true));
require __DIR__.'/../vendor/autoload.php';
require_once __DIR__ . '/composer/autoload_real.php';
return ComposerAutoloaderInit7c0fb85d4a884560a3dba2e1e877f7b0::getLoader();
解决方案
OK,这个问题通过msg解决了。他在评论中写道,问题出在 VirtualHost 上,当我删除 .htaccess 中提到的这两行时,显示 XAMPP 仪表板就没有问题了。
推荐阅读
- c# - 默认构造函数的目的
- javascript - 如何使用映射反应引导卡设置网格布局?
- c# - “无法评估表达式,因为代码已优化或本机框架位于堆栈顶部”同时将网格导出到 excel
- android - 即时应用中的搜索视图。Intent 在三星设备/模拟器中不触发
- javascript - 在我按下重生后,我想增加 10 到 2 个总数。不工作
- python - 安装后我无法找到 anaconda 导航器
- c# - 如何保留使用按钮创建的标签页?
- machine-learning - 如何在机器学习模型中包含变量属性?
- javascript - 确定数独在 JavaScript 中是否可解
- ios - 使用spring boot在mac中保存文件