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



我有一个 laravel 应用程序,我用php artisan serve测试了它。

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

我已经安装了apache2.4,它起作用了,当我打开本地主机时,我看到"它有效"。

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

为此,我完成了以下步骤:

  1. Apacheconf年编辑了httpd.conf,我取消了这一行的注释:

LoadModule rewrite_module modules/mod_rewrite.so

  1. 编辑了Apacheconfextra中的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. 编辑了WindowsSystem32driversetc中的hosts文件,我添加了:

127.0.0.1 www.localhost.eu localhost.eu

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

我错过了什么?

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

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

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

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

在文件配置中添加服务器别名

<VirtualHost *:80>
DocumentRoot "Y:/PHP-Projects/Project-Admin-PHP/public"
ServerName localhost.eu
ServerAlias www.localcost.eu
</VirtualHost>

最新更新