问题标签 [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 投票
2 回答
470 浏览

drupal-8 - 如何加快 ddev Drupal 8 项目的前几页速度?

Drupal 8 在首页(如安装页面)或网络服务器启动后的首页(包括在 ddev 下)的速度非常慢。有什么办法可以加快速度吗?我认为问题在于,所有这些数千个 Drupal php 文件都必须加载到 opcache 中才能正常运行。有没有办法做到这一点?

0 投票
0 回答
201 浏览

ddev - ddev 开始卡在 Pulling web (drud/ddev-webserver:v1.4.0)

升级到 1.4.0 后,我无法启动任何项目。我得到以下信息:

它只是卡在那里。

我已经尝试过重新运行ddev config

0 投票
0 回答
489 浏览

drush - 让 ddev 和 drush 站点安装为多站点安装工作

我正在尝试从我的 ddev Web 容器创建一个新的 drupal 7 多站点。虽然 drush si 运行良好,但创建另一个数据库和站点失败。我从主机运行 ddev ssh 然后发出

这似乎不起作用。虽然只是以 root 身份输入 mysql-dbmysql -uroot -h db

并创建新的数据库工作。

使用 --debug 选项运行 drush 显示,用户 db 无法访问数据库:

解决方法
添加格兰特,如下面的评论中所述:

如果我现在连续两次运行相同的 drush 命令,它可以工作并安装该站点。

我没有在不同的堆栈上尝试过这个,所以可能是 drush site-install 中的一个错误。我也对 ddev 上的 drupal 8 做了同样的事情,它显示出类似的行为,即使它产生不同的错误。相同的解决方法,运行命令两次修复站点安装。

0 投票
1 回答
307 浏览

ddev - 带有 DDEV 的 LDAP 的 Apache 配置

对于 PHP 项目,我需要通过 LDAP 授权。我已通过在 mods-enabled 中创建链接来启用该模块:

重新启动 DDEV 时出现此错误:

使用浏览器调用网站会显示此错误:

任何提示如何在 DDEV 中配置 LDAP?

0 投票
1 回答
89 浏览

docker - 已安装的软件包和 /home/* 文件有时会在 ddev 重新启动(或 ddev 停止、启动)时重置

我已经使用 DDEV 几天了,它很棒。

但是我发现如果我运行ddev sshssh 进入容器,并通过npm / aptitudeetc 安装包,或者如果我在~/主目录中创建新文件,有时这些包/文件会在我ddev stop > ddev startddev restart

它不会一直发生,只是有时会发生。我已经重新启动了很多次,但我无法确定包/文件何时被擦除以及何时不被擦除的任何模式。

我浏览了配置文件、文档和 github 问题队列,但我找不到任何关于它的信息。我在ddev安装了 Homebrew 的 Mac 上运行。我有最新版本的 Docker 和 Docker Compose。

我的问题是:如何才能使我安装的软件包/文件在我重新启动时仍然存在ddev

非常感谢。

0 投票
1 回答
197 浏览

ddev - 我需要更新我所有项目的 ddev,我该怎么做?

我的 ddev 安装已经很老了……我一直很高兴地使用 v1.0,现在它们是 v1.5.0。我该如何赶上?难吗?有哪些风险?

0 投票
0 回答
384 浏览

ddev - 文件系统问题

在我的 Mac 上干净安装了 ddev。

设置 Drupal 8 项目并且在 sites/default/files 文件夹上存在文件权限问题。由于某种原因,它重置了我设置的权限(chmod -R a+w),并且 Web 服务器之后无法写入此文件夹。

文件归 uid_1000 gid_50 所有。

消息示例

0 投票
2 回答
2872 浏览

nginx - 如何增加 nginx.conf 中的 client_max_body_size?

在本地 ddev 实例中上传大文件时,我收到“413 Request Entity Too Large”错误,特别是使用备份和迁移从大型数据库文件恢复时。

我正在使用 ddev 1.5.1、PHP 7.1、nginx 1.15.3 和 Drupal 7.60。我试过提供一个自定义的 nginx 配置,就像它在文档中所说的那样,但我试过的都没有奏效。通过谷歌搜索,我认为问题在于 client_max_body_size 太低,但我试图将该值加倍,但没有任何效果。我复制了 d7 配置并添加到 client_max_body_size 行并重新启动项目,但仍然出现错误。

0 投票
5 回答
1411 浏览

docker - 如何重新定位移动到不同目录的 DDEV 项目?

设想

  • /home/old-path/project-nameDDEV项目已从/home/new-path/project-name
  • 在新位置执行ddev start显示以下错误

无法获取项目:stat /home/old-path/project-name:没有这样的文件或目录

问题

需要哪些步骤才能“重新定位”目录并使 DDEV 重新启动并运行?

0 投票
2 回答
92 浏览

ddev - 在 DDEV 环境中使用 drush-patchfile

在 Drupal 7 中,我使用

快速补丁文件

通过 drush 安装/更新模块时自动实施补丁。但在 DDEV 中,我不知道如何使用 drush-patchfile 扩展现有的 drush

正如您在https://bitbucket.org/davereid/drush-patchfile部分安装中看到的那样,我需要将存储库克隆到

~/.drush

目录,并将其附加到现有的 drush。

在另一个没有 DDEV 的项目中,我已经通过创建新的 docker 映像文件完成了该操作

但我不确定如何在 DDEV 容器中执行此操作。

我是否需要基于 drud/ddev-webserver 或其他东西创建新服务?我已经阅读了文档,但不确定该往哪个方向发展。