我将DDEv和Docker与Windows 10专业版一起使用Composer来设置drupal 8.8的本地主机安装。我已经设置并配置了本地drupal安装(这是全新安装),并且似乎运行正常,但是在drupal站点的admin部分中,我收到警告,更改了site / default / settings.php的写入权限。

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

遵循ddev的故障排除提示后,我尝试通过https://mysitename.ddev.site:8036访问phpmyadmin

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


  安全连接失败


与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和我的Web主机成功在本地主机上维护了drupal 4-7。现在,我正在努力转向drupal 8 / composer / docker / ddev。任何建议将不胜感激。

谢谢!

最佳答案

ddev的PHPMyAdmin连接不支持https,仅支持http。您可以使用ddev describe找到PHPMyAdmin和MailHog的链接。两者都是纯HTTP,例如您的示例http://mysitename.ddev.site:8036。可以为PHPMyAdmin和MailHog提供https URL,但是没有人要求过,并且没有安全原因。

请注意,在实际项目URL上使用https的主要原因是因为实际项目在https后面运行,并且在开发阶段人们需要查看诸如混合内容之类的问题。但是,对于PHPMyAdmin并没有这种需要。但是,我确定人们是否愿意,我们会做,这并不难。

10-04 15:33