首页 > 解决方案 > 在 Windows 10 上的 apache2.4 上启动 laravel 应用程序

问题描述

我有一个 laravel 应用程序,我用php artisan serve.

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

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

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

为此,我做了以下步骤:

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

LoadModule rewrite_module modules/mod_rewrite.so

  1. 编辑httpd-vhosts.confin Apache\conf\extra,我补充说:
<VirtualHost *:80>
    DocumentRoot "Y:/PHP-Projects"
    ServerName localhost 
</VirtualHost>

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

127.0.0.1 www.localhost.eu localhost.eu

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

我错过了什么?

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

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

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

标签: phpwindowslaravelapache

解决方案


可能你忘记了 httpd-vhosts.confhttpd.conf. 有时此行默认注释,您应该取消注释此行。之后,您应该重新启动 apache2 服务。


推荐阅读