问题标签 [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.
drupal-8 - 如何加快 ddev Drupal 8 项目的前几页速度?
Drupal 8 在首页(如安装页面)或网络服务器启动后的首页(包括在 ddev 下)的速度非常慢。有什么办法可以加快速度吗?我认为问题在于,所有这些数千个 Drupal php 文件都必须加载到 opcache 中才能正常运行。有没有办法做到这一点?
ddev - ddev 开始卡在 Pulling web (drud/ddev-webserver:v1.4.0)
升级到 1.4.0 后,我无法启动任何项目。我得到以下信息:
它只是卡在那里。
我已经尝试过重新运行ddev config
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 做了同样的事情,它显示出类似的行为,即使它产生不同的错误。相同的解决方法,运行命令两次修复站点安装。
ddev - 带有 DDEV 的 LDAP 的 Apache 配置
对于 PHP 项目,我需要通过 LDAP 授权。我已通过在 mods-enabled 中创建链接来启用该模块:
重新启动 DDEV 时出现此错误:
使用浏览器调用网站会显示此错误:
任何提示如何在 DDEV 中配置 LDAP?
docker - 已安装的软件包和 /home/* 文件有时会在 ddev 重新启动(或 ddev 停止、启动)时重置
我已经使用 DDEV 几天了,它很棒。
但是我发现如果我运行ddev ssh
ssh 进入容器,并通过npm / aptitude
etc 安装包,或者如果我在~/
主目录中创建新文件,有时这些包/文件会在我ddev stop > ddev start
或ddev restart
它不会一直发生,只是有时会发生。我已经重新启动了很多次,但我无法确定包/文件何时被擦除以及何时不被擦除的任何模式。
我浏览了配置文件、文档和 github 问题队列,但我找不到任何关于它的信息。我在ddev
安装了 Homebrew 的 Mac 上运行。我有最新版本的 Docker 和 Docker Compose。
我的问题是:如何才能使我安装的软件包/文件在我重新启动时仍然存在ddev
?
非常感谢。
ddev - 我需要更新我所有项目的 ddev,我该怎么做?
我的 ddev 安装已经很老了……我一直很高兴地使用 v1.0,现在它们是 v1.5.0。我该如何赶上?难吗?有哪些风险?
ddev - 文件系统问题
在我的 Mac 上干净安装了 ddev。
设置 Drupal 8 项目并且在 sites/default/files 文件夹上存在文件权限问题。由于某种原因,它重置了我设置的权限(chmod -R a+w),并且 Web 服务器之后无法写入此文件夹。
文件归 uid_1000 gid_50 所有。
消息示例
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 行并重新启动项目,但仍然出现错误。
docker - 如何重新定位移动到不同目录的 DDEV 项目?
设想
/home/old-path/project-name
DDEV项目已从/home/new-path/project-name
- 在新位置执行
ddev start
显示以下错误
无法获取项目:stat /home/old-path/project-name:没有这样的文件或目录
问题
需要哪些步骤才能“重新定位”目录并使 DDEV 重新启动并运行?
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 或其他东西创建新服务?我已经阅读了文档,但不确定该往哪个方向发展。