为实时服务器修改本地 DDEV Drupal settings.php?
Modifying local DDEV Drupal settings.php for live server?
我正在使用 DDEV 进行本地 Drupal 9 开发,它很棒。现在,有史以来第一次,我尝试获取一个本地站点并将其放在我的托管服务器上,这是一个绝对正常的 Linux 和基于 cPanel 的托管服务。我“了解”了基本程序,但无法了解“最后几码”。我“得到”这个:
- 使用 ddev export-db 导出本地 DDEV 数据库
- 通过远程服务器上的 cPanel 导入它,例如使用 phpAdmin
- 导出所有文件,比如tar.gz
- 上传到cPanel,全部放在根目录下
但除此之外,我很困惑,而且我知道还有更多事情要做。特别是,我知道我必须修改 settings.php。但我知道在本地环境中,DDEV 对其进行管理并制作自己的文件等。但我不清楚我在这里必须做什么而不破坏整个事情。
当然,我不知道我是否还需要做其他事情来调整网站以启动 运行。
显然很多人都这样做了,所以有人可以指点我一些可能有人可能做过的文章吗?
谢谢!
好问题!
DDEV-Local 实际上并不想为您生成 settings.php,它只是将 settings.ddev.php 的包含添加到您现有的 settings.php.
最简单的做法是将 default.settings.php 复制到 settings.php(只需覆盖 ddev 创建的 settings.php),然后执行 ddev start
。然后 ddev 将添加 settings.ddev.php 的包含,一切都会顺利进行。
从那里开始:
- 在 settings.php 文件中取消注释 settings.local.php 的包含。
- 在 settings.php 中进行任何其他“始终”更改(但不包括数据库详细信息。)
- 将 settings.php 检查到 git,确保它没有任何私人或 server-specific 详细信息。 (不是每个人都这样做,但这是我的偏好。)
- 在任何已部署的服务器上,将数据库详细信息和任何其他 server-specific 项放入 settings.local.php
注意:DDEV-Local v1.16+(目前处于 alpha 阶段)确实使用 default.settings.php 作为生成的 settings.php.
的基础
我正在使用 DDEV 进行本地 Drupal 9 开发,它很棒。现在,有史以来第一次,我尝试获取一个本地站点并将其放在我的托管服务器上,这是一个绝对正常的 Linux 和基于 cPanel 的托管服务。我“了解”了基本程序,但无法了解“最后几码”。我“得到”这个:
- 使用 ddev export-db 导出本地 DDEV 数据库
- 通过远程服务器上的 cPanel 导入它,例如使用 phpAdmin
- 导出所有文件,比如tar.gz
- 上传到cPanel,全部放在根目录下
但除此之外,我很困惑,而且我知道还有更多事情要做。特别是,我知道我必须修改 settings.php。但我知道在本地环境中,DDEV 对其进行管理并制作自己的文件等。但我不清楚我在这里必须做什么而不破坏整个事情。
当然,我不知道我是否还需要做其他事情来调整网站以启动 运行。
显然很多人都这样做了,所以有人可以指点我一些可能有人可能做过的文章吗?
谢谢!
好问题!
DDEV-Local 实际上并不想为您生成 settings.php,它只是将 settings.ddev.php 的包含添加到您现有的 settings.php.
最简单的做法是将 default.settings.php 复制到 settings.php(只需覆盖 ddev 创建的 settings.php),然后执行 ddev start
。然后 ddev 将添加 settings.ddev.php 的包含,一切都会顺利进行。
从那里开始:
- 在 settings.php 文件中取消注释 settings.local.php 的包含。
- 在 settings.php 中进行任何其他“始终”更改(但不包括数据库详细信息。)
- 将 settings.php 检查到 git,确保它没有任何私人或 server-specific 详细信息。 (不是每个人都这样做,但这是我的偏好。)
- 在任何已部署的服务器上,将数据库详细信息和任何其他 server-specific 项放入 settings.local.php
注意:DDEV-Local v1.16+(目前处于 alpha 阶段)确实使用 default.settings.php 作为生成的 settings.php.
的基础