9

您好,我们目前正在开发一个 Laravel 应用程序。我希望我的所有团队成员都在本地工作,所以我们决定将 Docker 用于我们的本地开发环境。我做了一些研究,有一个名为 laradock 的项目。安装后我应该去http://localhost并且项目应该运行。但我明白了: 在此处输入图像描述

我正在使用 apache2 和 mysql

4

2 回答 2

8

tl;博士

转到./laradock/.env并搜索APACHE_DOCUMENT_ROOT然后将该行编辑为:

APACHE_DOCUMENT_ROOT=/var/www/public

变更后要做的事情

要使此更改生效,您必须:

  • 重建容器:docker-compose build apache2
  • 重启容器:docker-compose up

解释

正如GitHub 上的 simonvomeyser所提到的,这是最近添加的,它与rodion.arr 的解决方案具有相同的效果,但是这样您就可以保持原始配置文件不变,并使用该.env文件来存储所有与项目相关的配置。显然,由于这是一个 docker 配置更改,您必须重建并重新启动您的容器,因为rodion-arr9bits在同一个线程中将其弹出。

于 2019-04-06T06:48:39.113 回答
1

检查你的 apache 配置(在我的案例[laradock_folder]/apache2/sites/default.apache.conf文件中)。

你应该有DocumentRoot /var/www/public/。我想你/var/www/

于 2017-10-20T13:45:14.843 回答