我在Windows 10 pro中使用DDEv和Docker,使用Composer设置drupal 8.8的本地主机安装。我已经设置并配置了本地drupal安装(这是一个全新安装),它似乎运行正常,但在drupal站点的管理部分,我收到了一个警告,要求更改sites/default/settings.php的写入权限。
我尝试使用Filezilla更改设置,但Filezilla中的本地文件似乎不提供写入权限?当我右键单击Filezilla中的文件时,没有权限选项出现。
按照ddev提供的故障排除提示,我尝试访问https://mysitename.ddev.site:8036上的phpmyadmin
我没有加载phpmyadmin,而是收到了以下错误消息:
安全连接失败
连接到dmckimep.ddev.site:8036时出错。SSL收到的记录超过了允许的最大长度。
错误代码:SSL_ERROR_RX_RECORD_太长
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主机在localhost上维护了drupal 4-7。现在我正在努力迁移到drupal 8/composer/docker/ddev。任何建议都将非常感谢。
谢谢你,谢谢你
1条答案
按热度按时间ukxgm1gy1#
2022年9月14日更新:DDEV多年来一直支持https,
ddev describe
将向您显示URL。(原来的答案)ddev的PHPMyAdmin连接不支持https,只支持http。这两个都是仅限http的,如您的示例http://mysitename.ddev.site:8036所示。可以为PHPMyAdmin和MailHog提供https URL,但从来没有人要求提供这些URL,而且这样做也没有安全原因。
请注意,在实际的 project URL上使用https的主要原因是因为实际的项目运行在https之后,人们需要在开发阶段看到混合内容之类的问题。但PHPMyAdmin没有这样的必要。不过,我相信如果人们想要它,我们会做到的,这并不难做到。