php - 在 Windows 10 上的 apache2.4 上启动 laravel 应用程序

标签 php windows laravel apache

我有一个 laravel 应用程序,我使用 php artisan serve 对其进行了测试。

我发现这是一种不好的做法,因为它没有在生产中使用。

我已经安装了 apache2.4,它工作正常,当我打开 localhost 时我看到“It Works”。

现在我尝试在我的 PC 上通过 apache 启动我的 laravel 应用程序。

为此我做了以下步骤:

  1. 编辑 Apache\conf 中的 httpd.conf,我取消注释这一行:

LoadModule rewrite_module modules/mod_rewrite.so

  1. 编辑了 Apache\conf\extra 中的 httpd-vhosts.conf,我添加了:
<VirtualHost *:80>
    DocumentRoot "Y:/PHP-Projects"
    ServerName localhost 
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "Y:/PHP-Projects/Project-Admin-PHP/public"
    ServerName localhost.eu 
</VirtualHost>
  1. 编辑Windows\System32\drivers\etc 中的hosts 文件,我添加:

127.0.0.1 www.localhost.eu localhost.eu

在每一步之后我都重新启动了 Apache2.4 服务,但我仍然无法访问我的 laravel 应用程序。唯一改变的是,我现在在这个域上也得到了“It Works”:localhost.eu

我错过了什么?

目前我正在通过 php artisan serve 启动我的 laravel 应用程序。然后我可以通过 localhost:8000 访问该应用程序。

我也知道我可以建立宅基地。但是我发现的太晚了。我已经自己配置和安装了所有东西,除了这个问题,一切正常。

我想了解如何将我的 laravel 应用正确连接到 apache 服务器。

最佳答案

可能您忘记了在 httpd.conf 中包含文件 httpd-vhosts.conf 文件。有时这一行默认注释,你应该取消注释这一行。之后你应该重新启动 apache2 服务。

关于php - 在 Windows 10 上的 apache2.4 上启动 laravel 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57183965/

相关文章:

php - 即使 PHP 中的顺序不同,如何检查两个索引数组是否具有相同的值?

c++ - C++计算中的时间

c - 微型过滤器驱动程序 : how to replace file content on open?

php - Laravel Swagger 获取 [语法错误] 预期值,得到 '@'

php - laravel php pbkdf2 登录验证

php - 动态提取用 php 和 ajax 更新的 html 表

php - 如何在 Eloquent 模型中动态设置表名

php - 将数据插入数据库不起作用(PHP-SQL)

asp.net - 您如何在 ASP.NET 解决方案中调用物理上分离的 UI/BL 代码?

php - Laravel Eloquent 查询 : Using WHERE with OR AND OR?