我的组织正在Windows 10上建立一个ddev-pantheon安装程序。成功的"ddev拉泛神“命令已经执行。运行ddev start并单击项目链接后会出现403个错误;在我的"config.yaml“文件中将”config.yaml“作为docroot文件夹建立文件夹后,该错误消失了。但是,现在“文件未找到”。在单击两个项目链接(在"ddev start“或"ddev restart”命令后返回的链接)后显示。可能是因为链接到index.php文件的回购中的某个文件在定位另一个文件时遇到了问题--我如何摆脱这条消息并查看站点呢?
如果有人愿意帮助我建立一个功能连接,那么我将非常感激。了解ddev用户通常在哪里克隆他们的git存储库,以及如何定位在"ddev拉泛神“命令下下载的文件,也会很有帮助。兰多.yml文件的存在会引起问题吗?任何帮助都是非常感谢的。谢谢。
将"index.php“文件(以及它引用的文件)移动到初始docroot文件夹中,并没有消除”未找到的文件“。消息。也没有删除回购,重新下载它,并将新的回购文件夹设置为"config.yaml“文件中的docroot文件夹解决了这个问题。
发布于 2022-12-01 01:57:47
正如您所发现的,获得403的最常见的原因是您的docroot设置错误(或者您的docroot中没有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.yaml,当您遇到此问题时,查看docroot的内容,并使用ddev ssh检查容器中的内容。
ddev logs可能会帮助你理解为什么会发生403号。
你没有说你是否使用了诱变剂。
ddev pull pantheon应该与您的403问题无关;不清楚您为什么提到ddev pull pantheon。我认为您可能会有一个非常糟糕的pantheon.yaml可以做到这一点,或者您可能正在下载一个破碎的数据库。你的意思是,你的项目只有在你拉了一下之后才会失败吗?如果是这样的话,ddev delete -Oy会让您回到起点,这样您就可以证明这一点了。您还可以在调试过程中执行ddev pull pantheon --skip-files或ddev pull pantheon --skip-db。
事情的运作方式应该是:
ddev composer install。然后,ddev pull pantheon会用上游数据库加载数据库。您可以使用ddev mysql或通过使用PhpMyAdmin UI (ddev启动-p)查看数据库的内容。顺便说一句,Windows上推荐的环境是WSL2,从长远来看,您会非常喜欢它的。
在更具交互性的环境中,这类问题更容易解决,因此邀请您参加https://discord.gg/hCZFfAMc5k的DDEV冲突。
https://stackoverflow.com/questions/74635834
复制相似问题