php - 在 Windows 10 上的 apache2.4 上启动 laravel 应用程序
问题描述
我有一个 laravel 应用程序,我用php artisan serve
.
我发现这是一种不好的做法,因为它没有用于生产。
我已经安装了 apache2.4,它工作正常,当我打开 localhost 我看到“它工作”。
现在我尝试通过我的 PC 上的 apache 启动我的 laravel 应用程序。
为此,我做了以下步骤:
- 编辑了
httpd.conf
inApache\conf
,我取消了这一行的注释:
LoadModule rewrite_module modules/mod_rewrite.so
- 编辑
httpd-vhosts.conf
inApache\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>
- 编辑了
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 服务器。
解决方案
可能你忘记了 httpd-vhosts.conf
在httpd.conf
. 有时此行默认注释,您应该取消注释此行。之后,您应该重新启动 apache2 服务。
推荐阅读
- swift - CTFontGetAdvancesForGlyphs 是如何工作的?
- python - Django Queryset 线程安全读取
- machine-learning - 在逻辑回归(Scikit-learn)中选择合适的容差值
- java - @Scheduled 从控制器
- javascript - 如何仅使用部分预定义的可用键创建类型?
- android - 如何使垂直滚动列表与视图寻呼机同步
- android - Android 应用上的 Admob 个性化广告用户同意
- kubernetes - 如何在 Kubernetes 中使用来自 Airflow 的 DockerOperator
- c# - UWP - 修改文件时 RandomAccessStream 退出
- c - 在 C 中,我如何访问/迭代动态添加到 fd_set 的文件描述符?