How to access phpmyadmin on DDEV Windows 10 pro localhost with SSL record too long 错误

How to access phpmyadmin on DDEV Windows 10 pro localhost with SSL record too long error

我正在使用 DDEv 和 Docker 以及 Windows 10 pro 来使用 Composer 设置 drupal 8.8 的本地主机安装。我已经设置并配置了本地 drupal 安装(这是全新安装),它似乎 运行ning 正确,但在 drupal 站点的管理部分,我收到一条警告,要求更改 [=] 的写入权限32=].php.

我尝试使用 Filezilla 更改设置,但 Filezilla 中的本地文件似乎不提供写入权限?当我在 Filezilla 中右键单击该文件时,没有出现权限选项。

根据 ddev 的故障排除提示,我尝试在 https://mysitename.ddev.site:8036

访问 phpmyadmin

我没有加载 phpmyadmin,而是收到以下错误消息:

Secure Connection Failed

连接到 dmckimep.ddev.site:8036 时发生错误。 SSL 收到超过最大允许长度的记录。

错误代码:SSL_ERROR_RX_RECORD_TOO_LONG

The page you are trying to view cannot be shown because the authenticity of the received data could not be verified. 

Please contact the website owners to inform them of this problem.

我已经搜索了几个小时,但没有找到解决方案。我 运行 ddev describe 并且安装看起来一切正常。容器中的 drupal 站点似乎 运行 没问题。目前我发现没有端口冲突,所以我不确定为什么我无法访问 phpmyadmin.

我在技能方面是一个相对的新手,但是已经在 XAMPP 和我的虚拟主机上成功地在本地主机上维护了 drupal 4-7。现在我正在努力迁移到 drupal 8/composer/docker/ddev。任何建议将不胜感激。

谢谢!

ddev 的 PHPMyAdmin 连接不支持 https,只支持 http。您可以使用 ddev describe 找到 PHPMyAdmin 和 MailHog 的链接;两者都是 http-only,如您的示例 http://mysitename.ddev.site:8036。可以为 PHPMyAdmin 和 MailHog 提供 https URLs,但从来没有人要求过它们,而且这样做也没有安全理由。

请注意,实际 项目 URL 上使用 https 的关键原因是因为真正的项目 运行 落后于 https,人们需要看到诸如混合之类的问题开发阶段的内容。但是 PHPMyAdmin 没有这样的需要。但是,我敢肯定,如果人们想要它,我们会做到的,这并不难做到。