我的组织正在Windows 10上建立一个dev-pantheon设置。成功的"开发拉万神殿";已执行命令。运行ddev start并点击项目链接后出现403错误;在使用"index.php"建立文件夹后,此错误消失了。作为我的"config.yaml"文件。但是,现在"文件未找到"。在单击两个项目链接(在"ddev启动"后返回的那些)后显示;或者"ddev restart"命令)。可能是链接到index.php文件的repo中的一些文件在查找另一个文件时遇到了麻烦-我如何摆脱此消息并查看站点?
如果有人愿意帮助我建立一个功能连接,那么我将不胜感激。了解ddev用户通常在哪里克隆他们的git存储库,以及我如何找到在"ddev拉万神殿"之后下载的文件,也会很有帮助。命令。lando .yml文件的存在会导致问题吗?任何帮助都是感激的。谢谢你。
移动"索引"。文件(以及它引用的那些文件)到初始根文件夹中没有去掉"文件未找到"。消息。删除repo,重新下载它,并在config.yaml"中建立新的repo文件夹作为根文件夹也没有。文件解决这个问题。
正如您所发现的,获得403的最常见原因是您的根目录设置错误(或者您的根目录中没有index.php或index.html)。这种情况经常发生,因此有一个常见问题解答,https://ddev.readthedocs.io/en/latest/users/basics/faq/#why-do-i-get-a-403-or-404-on-my-project-after-ddev-launch
请查看您的。ddev/config。当你遇到这个问题时,使用ddev ssh
检查容器内的内容。
ddev logs
可以帮助您理解为什么会发生403。
你没有说你是否使用了诱变剂。
ddev pull pantheon
应该与你的403问题无关;不清楚你为什么提到ddev pull pantheon
。我还以为你会有个乱七八糟的万神殿呢。Yaml可以做到这一点,或者您可能正在下载损坏的数据库。你是说你的项目只有在你拉了一根绳子之后才会破裂吗?如果是这样,ddev delete -Oy
会让你回到你开始的地方,所以你可以演示。您还可以在调试过程中执行ddev pull pantheon --skip-files
或ddev pull pantheon --skip-db
。
事情应该如何工作:
- 你应该检查你的git仓库,里面有代码你的项目。
- 在大多数项目类型中,您将在此之后完成
ddev composer install
。 然后 - Pantheon的文件将被放入你的upload_dir。例如,在标准的Drupal项目中,这将是web/sites/default/files。
ddev pull pantheon
将用上游数据库加载您的数据库。您可以使用ddev mysql
或使用PhpMyAdmin UI (ddev launch -p)查看数据库内容。顺便说一下,Windows上推荐的环境是WSL2,从长远来看你会喜欢它的。
这类问题在更具互动性的环境中会更容易解决,所以邀请您到https://discord.gg/hCZFfAMc5k的DDEV Discord。