问题标签 [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.
ddev - 安装 ddev 后找不到“mkcert”命令
mkcert
在 Ubuntu 上似乎没有安装(或者可能不在正确的路径中)
在 Ubuntu 18 上
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
文件夹中的代码,因为我没有设置路径映射。当我为testing
和public_html
文件夹设置路径映射时,我可以调试所有代码,但任何包含对站点本地 url 的 Minkcurl_exec()
调用的行为步骤定义都会挂起 3 到 10 分钟!
我的目标...
为了能够在运行 Behat 测试的同时调试testing
和文件夹中的所有 php 代码而不会挂起。public_html
curl_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 参数传递
任何帮助是极大的赞赏!!
ddev - 如何配置 nginx 以正确处理虚拟路径(由 Drupal 处理的路径)?
/xmlrpc.php
我的Drupal 站点上有一条虚拟路由。这是为了旧版兼容性。使用默认的 DDEV 配置,nginx 返回“未指定输入文件”。当我访问https://mysite.ddev.local/xmlrpc.php时。
我怎样才能让它请求 Drupal 来处理请求呢?
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 颁发的证书?
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
关于文件系统的信息,我希望这是有道理的:
ddev - 如何在 ddev 中启动具有更大磁盘大小的项目
我在我的 macbook 上安装了 ddev。我启动了一个 drupal7 项目并想继续进行 db 导入。但是,由于磁盘大小不足,此导入无法完成。
增加可用磁盘大小的最佳方法是什么?我的笔记本电脑上确实有超过 100GB 的可用空间,但数据库容器似乎并没有占用那些可用空间。
SSH 进入项目(ddev ssh),我注意到 mysql 的分区已满......
谢谢
proxy - 公司代理背后的 ddev
我希望 ddev Web 容器使用我的公司代理设置。否则,当我跑步时,我会composer diagnose
得到这个:
而且我无法正确使用作曲家。
我需要一种将环境变量传递给容器的方法HTTP_PROXY
,我该如何实现呢?HTTPS_PROXY
NO_PROXY
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.5
为9.5.8
?
我也尝试mso/idna-convert
删除
这是我的composer.json
:
这个 mso/idnaconvert 的全部内容是什么?如何修复我的作曲家安装?
谢谢你的帮助。
docker - 如何使用 docker 和 ddev 建立 TYPO3 站点?
我是 docker 新手,有人告诉我ddev是一种设置本地容器以运行 TYPO3 项目的简单方法。
但我很困惑。我还不熟悉所有这些容器。我应该如何继续抓握?
typo3 - 对 DDEV TYPO3 实例的整理
我有一个 TYPO3 8.7 实例在其数据库和表排序规则为utf8mb4_unicode_ci
. 字符集是utf8mb4
.
但是,服务器上的 MySQL 显示连接的排序规则是latin1_swedish_ci
和服务器的排序规则是utf8_general_ci
(我猜这些是主机预先配置的参数):
我想在我的 DDEV 实例上重现所有这些设置。我在我的.ddev/mysql/no_utf8mb4.cnf
文件中使用这些设置正确配置了最后两个变量名称:
但我无法得到collation_connection
as latin1_swedish_ci
。我怎么能做到这一点?
我从主机导出数据库并将其导入 ddev,但使用当前配置,每次登录后端时,都会收到如下错误:
有没有人遇到过这个问题?
我的 ddev 实例上的 MariaDB 版本是10.1.37-MariaDB
.