问题标签 [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.
typo3 - 如何连接到ddev中的数据库?
我为 TYPO3 成功安装了 ddev,现在想连接到 mariadb 数据库。但是凭证是什么?如果我 ssh 进入容器并想要连接,我会收到密码提示。
ssh - 如何通过 SSH 或 SFTP 连接到本地 DDEV 容器?
我安装了:
- 码头工人https://docs.docker.com/docker-for-mac/install/
- 自制https://brew.sh/
- DDEV https://ddev.readthedocs.io/en/latest/#installation
- 作曲家https://getcomposer.org/download/
我安装了 TYPO3:
我将 DDEV 配置为:
并按 3 次Enter 输入默认值:项目名称、文档根目录、项目类型。
现在(几乎完成)我开始使用 DDEV:
一切正常:我成为本地 DDEV 服务器 ddevtypo3.ddev.local 上的“感谢您下载 TYPO3”安装窗口。
现在我想用我的 Coda2 连接到容器。如果我ddev ssh
在终端中输入,我会进入 DDEV 容器,但是如何配置 Coda2 以使用 SFTP 或 SSH 连接到 DDEV。
有人可以给我正确的提示吗?
也许我必须为 DDEV 配置 SSH 或 SFTP。
编辑:
我想使用 SFTP 连接来编辑容器上的文件,并使用 SSH 将 Coda-Terminal 连接到容器。
phpmyadmin - 如何更改 DDEV phpMyAdmin 的端口?
我有多个 DDEV 容器,并且想要更改容器的每个 phpMyAdmin 进程的端口以连接到正确的数据库。
我怎样才能做到这一点?
我知道默认端口是 8036,但我需要不同的端口。
编辑
我找到了港口的位置,但它看起来是全球性的。
在我~/.ddev
文件内的文件夹中,router-compose.yaml
我发现了这个
最后一行是 phpMyAdmin 的端口。我想我可以在这里添加更多端口,但如果可行,如何将其“绑定”到唯一的容器?
编辑 2
我在文档中找到了这个注释
注意:主机数据库端口可能会在项目停止/删除然后再次启动时发生变化。
甚至可以将 phpMyAdmin-Port 更改为静态端口吗?
drupal-7 - 如何允许自我管理的本地设置文件?
我的settings.php
文件查找settings.local.php
文件。DDEV 还希望提供一个名为 this 的文件,其中包含数据库凭据。他们共存的最佳方式是什么?我还应该寻找一个local.settings.php
文件并将我的自定义覆盖放在那里吗?
ddev - 升级到 ddev v0.19.0 后,我无法执行 ddev import-db: Access denied for root
我保留了一个经常用于构建站点的 sql 导入文件,在升级到 ddev v0.19.0 后,当我执行 `ddev import-db --src=.tarballs/d7git.sql.gz 时得到这个:
Failed to import database for d7git: Failed to run docker-compose [-f /Users/rfay/workspace/d7git/.ddev/docker-compose.yaml exec -T db bash -c mysql --database=mysql -e 'DROP DATABASE IF EXISTS db; CREATE DATABASE db;' && cat /db/*.*sql | mysql db], err='exit status 1', stdout='', stderr='ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)'
drush - SQLSTATE[HY000] [2002] Drush 命令不起作用 - DDEV vanilla Drupal 8 安装
刚刚使用 ddev 创建了一个新的 Drupal 8 安装,但是,我遇到了 drush 的问题。每当我运行命令drush cr
时,它都会返回错误:
如果我drush en admin_toolbar
使用--debug
标志运行命令,它会返回错误:
Executing: mysql --defaults-file=/private/tmp/drush_ty1hL4 --database=db --host=db --port=3306 --silent < /private/tmp/drush_OSFtCb
ERROR 2005 (HY000): Unknown MySQL server host 'db' (0)
[Symfony\Component\Console\Exception\CommandNotFoundException]
Command pm:enable was not found. Drush was unable to query the database.
关于这个问题,我能找到的唯一解决方案是host
在 settings.php 中从localhost
to更改,127.0.0.1
但由于 settings.php 文件是由 ddev 在配置期间生成的,host
实际上db
将其更改为任何内容都会导致站点崩溃。
digital-ocean - 我如何在数字海洋上安装 ddev
Digital Ocean 有一种简单的方法来设置 Docker 17.10 和 docker-compose 1.1 附带的 Ubuntu 16.0。
但是,由于 17.10 的一些问题,您可能会遇到问题,但 ddev 在 docker 17.10 上仍然可以很好地运行,为了避免将来出现问题,您可以按照以下答案中的步骤操作。
ddev - 如何在 ddev exec 中使用 'cd' 或 '&&' 或 '>' 重定向等 bash 结构?
我正在尝试使用容器中的 bash 做一些复杂的事情,ddev exec
但似乎无法让它工作。例如,ddev exec cd /var/tmp
导致一个很大的错误信息
并尝试使用“||” 并且“&&”或带有“>”的shell重定向也不起作用。
ddev - 我可以在 ddev 中降级 xdebug 吗?
在使用 SublimeText 的 xdebug 包和 PHP 7 时,SublimeText 和 xdebug 2.6.0 之间存在冲突,导致在调试期间没有显示上下文信息(根据控制台,发送的数据格式错误)。降级到 xdebug 2.5.5 可以绕过我使用的其他本地环境中的问题。
是否可以(轻松?)在 ddev 环境中将 xdebug 降级到 2.5.5?
drush - 如何将我的 ssh 密钥和身份信息放入 ddev 的 Web 容器中?
我在 web 容器中时不时有这些需求:
- SSH 到服务器
- git 到私有仓库
- 使用 rsync(如
drush rsync
) - 使用可以访问私有存储库的作曲家
那么我怎样才能将我的钥匙放入容器中呢?