繁体   English   中英

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

[英]Start laravel app on apache2.4 on windows 10

我有一个laravel应用,可通过php artisan serve测试。

我发现这是一个坏习惯,因为它没有在生产中使用。

我已经安装了apache2.4,它可以正常工作,当我打开本地主机时,我看到“有效”。

现在,我尝试通过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服务。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM