问题标签 [ddev]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7218 浏览

ddev - 安装 ddev 后找不到“mkcert”命令

mkcert在 Ubuntu 上似乎没有安装(或者可能不在正确的路径中)

在 Ubuntu 18 上

0 投票
1 回答
235 浏览

php - 启用 Xdebug 时如何修复 curl_exec 调用挂起

我设置了本地ddev(基于 docker)PHP Drupal 7开发环境。我已经使用Behat Drupal Extension为本网站设置了Behat测试。

所有 Behat 上下文文件和相关的 composer vendor 文件夹都位于站点 Web 根目录之外的 testing 文件夹中。文件夹结构类似于:

  • 项目

    • 测试

    • public_html

我启用了xdebug并使用了PhpStorm。我已经设置了一个 PhpStorm 调试服务器并提供了正确的路径映射。

通过浏览器调试 php 代码效果很好,调试CLI命令效果很好。当我在通过 CLI 运行 Behat 测试时尝试调试所有代码时,就会出现我的问题。

在 PhpStorm PHP 服务器配置中,如果我只为testing文件夹设置路径映射,我可以调试测试文件夹中的任何代码,并且没有 curl 问题。我显然无法调试public_html文件夹中的代码,因为我没有设置路径映射。当我为testingpublic_html文件夹设置路径映射时,我可以调试所有代码,但任何包含对站点本地 url 的 Minkcurl_exec()调用的行为步骤定义都会挂起 3 到 10 分钟!

我的目标...

为了能够在运行 Behat 测试的同时调试testing和文件夹中的所有 php 代码而不会挂起。public_htmlcurl_exec()

我尝试过的...

我将 PhpStorm Debug Max Simultaneous Connections 设置为 10 并尝试了 20。

这是我的 xdebug 远程配置设置:

以下所有情况都导致 curl 挂起:

  • 通过使用我的 behat 命令传入一个环境变量来 设置xdebug.remote_autostart=0并启动 Xdebug 会话XDEBUG_CONFIG=idekey=PHPSTORM
    • 不通过curl 调用传递任何 cookie 或GET参数。
    • 使用 curl 调用传递相同的idekey作为 cookie 和 GET 参数
    • 使用 curl 调用将不同的 idekey 作为 cookie 和 GET 参数传递

任何帮助是极大的赞赏!!

0 投票
1 回答
60 浏览

ddev - 如何配置 nginx 以正确处理虚拟路径(由 Drupal 处理的路径)?

/xmlrpc.php我的Drupal 站点上有一条虚拟路由。这是为了旧版兼容性。使用默认的 DDEV 配置,nginx 返回“未指定输入文件”。当我访问https://mysite.ddev.local/xmlrpc.php时。

我怎样才能让它请求 Drupal 来处理请求呢?

0 投票
1 回答
527 浏览

ddev - 如何让 DDEV 中第三方容器中的 Web 浏览器接受我的 mkcert SSL 证书?

我正在使用 DDEV 1.8.0。

我使用justinribeiro/chrome-headless. 它通过一个名为docker-compose.chrome.yaml. 这些是内容:

chrome服务不包含 mkcert,因此使用此容器的 Behat 测试失败,因为无头 Chrome 实例拒绝 SSL 证书。如何让 Chrome 和 cURL/wget 识别 mkcert CA 颁发的证书?

0 投票
0 回答
312 浏览

ddev - ddev 权限问题 - 无法停止、rm 或终止项目

大约 99% 的情况下,当我尝试停止或 rm 一个 ddev 项目时,我会收到“权限被拒绝”错误,然后必须尝试许多不同的方法来让 ddev 恢复到健康状态,这样我才能重新开始工作。然后下次我来做这个项目时,它会再次发生。

任何人都可以建议a)当我无法停止docker容器或ddev项目时最快的方法来解决这个问题b)找出它为什么不断发生并修复它的方法?

为了减轻这种情况,我尝试过:

ddev stop ddev rm -a ddev rm ddev stop Docker stop 更新 ddev 升级 docker 重启机器(偶尔可以) 使用 docker kill 命令

我正在使用 linux 机器 Ubuntu 18.04 Ddev 版本是 v1.8.0 Docker 是 18.09.6,构建 481bc77

谢谢!!

我希望能够轻松地停止和启动项目,但似乎在 99% 的时间里都遇到了权限错误。我还没有确定为什么它有时在极少数情况下可以正常工作。

过去,我还设法完全破坏了 Docker 守护进程,试图解决这个问题。(我一直在关注这个并且真的不知道我在做什么如何停止运行容器,如果来自守护进程的错误响应是:无法杀死容器 [...] 权限被拒绝?

非常感谢任何帮助!


2019 年 7 月 6 日的更多信息

使用 docker logs ToolLibraryProject 我得到Error: No such container: ToolLibraryProject 关于文件系统的信息,我希望这是有道理的:

0 投票
2 回答
100 浏览

ddev - 如何在 ddev 中启动具有更大磁盘大小的项目

我在我的 macbook 上安装了 ddev。我启动了一个 drupal7 项目并想继续进行 db 导入。但是,由于磁盘大小不足,此导入无法完成。

增加可用磁盘大小的最佳方法是什么?我的笔记本电脑上确实有超过 100GB 的可用空间,但数据库容器似乎并没有占用那些可用空间。

SSH 进入项目(ddev ssh),我注意到 mysql 的分区已满......

谢谢

0 投票
1 回答
311 浏览

proxy - 公司代理背后的 ddev

我希望 ddev Web 容器使用我的公司代理设置。否则,当我跑步时,我会composer diagnose得到这个:

而且我无法正确使用作曲家。

我需要一种将环境变量传递给容器的方法HTTP_PROXY,我该如何实现呢?HTTPS_PROXYNO_PROXY

0 投票
1 回答
760 浏览

typo3 - 尝试通过 Composer 更新 TYPO3 Core

使用本地安装 ( ddev& TYPO3 9.5 LTS)。尝试使用以下命令更新 TYPO3-Core:

但是Nothing to install or update

尝试安装composer require algo26-matthias/idna-convert,但无济于事。这是怎么回事?这仍然是我使用 composer & TYPO3 的第一步。如何将我的 TYPO3-Package 从 更新9.5.59.5.8

我也尝试mso/idna-convert删除

这是我的composer.json

这个 mso/idnaconvert 的全部内容是什么?如何修复我的作曲家安装?

谢谢你的帮助。

0 投票
1 回答
912 浏览

docker - 如何使用 docker 和 ddev 建立 TYPO3 站点?

我是 docker 新手,有人告诉我ddev是一种设置本地容器以运行 TYPO3 项目的简单方法。

但我很困惑。我还不熟悉所有这些容器。我应该如何继续抓握?

0 投票
0 回答
98 浏览

typo3 - 对 DDEV TYPO3 实例的整理

我有一个 TYPO3 8.7 实例在其数据库和表排序规则为utf8mb4_unicode_ci. 字符集是utf8mb4.

但是,服务器上的 MySQL 显示连接的排序规则是latin1_swedish_ci和服务器的排序规则是utf8_general_ci(我猜这些是主机预先配置的参数):

我想在我的 DDEV 实例上重现所有这些设置。我在我的.ddev/mysql/no_utf8mb4.cnf文件中使用这些设置正确配置了最后两个变量名称:

但我无法得到collation_connectionas latin1_swedish_ci。我怎么能做到这一点?

我从主机导出数据库并将其导入 ddev,但使用当前配置,每次登录后端时,都会收到如下错误:

有没有人遇到过这个问题?

我的 ddev 实例上的 MariaDB 版本是10.1.37-MariaDB.