在 Windows 中设置 Laravel 本地服务器

Posted

技术标签:

【中文标题】在 Windows 中设置 Laravel 本地服务器【英文标题】:Laravel local server setup in windows 【发布时间】:2019-12-08 19:49:14 【问题描述】:

我是新来的,我试图离线启动一个项目。从一开始我就有同样的问题。我有一个本地域 (syworkx.local)。我在主机中有一行(在 Windows 目录中),我在 httpd-vhosts.conf 中有一行,其中包含 servis 的确切位置。我在 .env 中也有信息 app_dir 是什么。

主页正常,但成功登录后我的路线错误。我看到了 syworkx.local/dashboard 但来自错误的目录。

如果我将 localhost 或 syworkx.local 放在 chrome 中,我也有同样的情况。我的 xampp 中有很多项目。

要启动项目,我究竟需要改变什么?我想解释一下,网上一切都很好。

请有人帮助我。我知道这是一个小细节,但我的项目不起作用。

感谢您的帮助。

【问题讨论】:

能否将xampp php 路径添加到环境变量中? 查看如何将 PHP 路径添加到环境变量:***.com/questions/10753024/… 你能给我解释一下吗?我到底要做什么? 如果您正在构建小型项目或学习 laravel,您可以使用 PHP 命令来服务 laravel 项目。为了让您的 php 命令在 cmd 或 powershell 上运行,您需要将 PHP 路径添加到环境变量。 运行命令php -v检查环境变量是否设置正确。如果设置正确,您将在 cmd 上看到 PHP 版本 【参考方案1】:

在 laravel 项目文件夹中运行以下命令

php -S localhost:3000 -t public
假设您没有更改 laravel 默认代码。 您可以放置​​任何端口而不是 3000。但是如果放置端口 80/8000,您可能会看到错误。 命令成功运行后,使用 localhost:3000 检查浏览器

这应该可以工作

【讨论】:

现在,它可以工作了,但我必须从 https 中删除“s”。当我从 https:localhost:3000 中删除's'并且我只有 http:localhost:3000 我的项目工作。 laravel项目哪里可以改? 您可以在config/app.php 中设置'url' => 'http://youDomain.com',或者您可以使用中间件类 Laravel 5 - 重定向到 HTTPS。 会不会也这样? APP_URL=localhost:3000 你说我必须从你的建议中打开。 可能,是的。试着告诉我。 不,我必须删除's'。它一直需要 ssl。

以上是关于在 Windows 中设置 Laravel 本地服务器的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 设置问题

如何在 Laravel 中设置全局变量?

Laravel 7:为啥我的会话 cookie 没有在浏览器中设置?

如何在验证 laravel 中设置比较日期时间?

在 Laravel 中设置 CSRF 保护的更好方法是啥?

HTML::image 在 Laravel 中设置宽度和高度