问题描述
这不完全是一个代码问题,但除了网络应用程序开发人员之外没有人会使用它。
说明
我们是一家由四名(三名 Web 开发人员)组成的小公司,到目前为止,我们一直在使用非常、非常 过时的开发流程。这意味着我们有一个域 https://our-development-server.com
,其中包含大量名为 domain.tld
的文件夹,用于每个客户端的(未来)现有域。我们每个人都在本地下载了用于开发和生产的文件,并通过 VS Code 扩展 ftp-kr 连接到各自的服务器,这会立即将您的更改上传到服务器。没有版本控制系统。我知道,对吗?
我们最终决定花时间进行更改,我对此感到非常兴奋,但由于我是提出此建议的人,因此我还必须设置环境,这比我想象的要花很多时间.
我的设置
问题
我需要更改一些 PHP.ini 设置(extension=fileinfo
、extension=mbstring
、extension=MysqLi
和 extension=openssl
)才能使其正常工作,但我成功构建了 Laravel 8。在 Laragon 中使用名为“test-app”的 Quick App 的 x 应用程序。
可通过 URL test-app.test
轻松访问此应用。我觉得很奇怪,虽然找到了 URL localhost/test-app
,但它显示了“/test-app 的索引”,然后是 test-app 根的文件/文件夹结构。 (这正常吗?)
然后我在 C:\laragon\www\
中创建了一个名为 domain.tld
的新空文件夹,并使用 Filezilla 将所有文件从服务器复制到其中。现在,这与 localhost/domain.tld
一起按预期工作,但尝试在浏览器中请求 domain.tld.test
会导致 Forbidden You don't have permission to access / on this server.
我也尝试@R_404_6309@为 domain-tld
,以防点是考虑 URI 模式的问题,但结果保持不变。
不同的方法?
我就我从 Internetz 收集到的信息征求你们的意见,这就是我们从现在起应该如何工作。
每个开发人员在其 Windows 机器上都有 Laragon,其 Apache 和 MariaDB 版本以及生产服务器中使用的两个 PHP 版本(7.2、8.0)。我们使用自托管的 GitLab 实例制作了一个 git 服务器。我们在本地机器上拥有所有代码(但只有一次!不算 .git ...),我们将其推送到我们的 git 服务器(我设法弄清楚并且它可以工作),然后将其部署到适当的生产服务器(如何(最好)?)
我知道这很多。随意只回答你想回答的部分。我会根据答案和评论重新格式化问题
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)