问题标签 [drush]
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.
bash - 使用 Drush make 安装 Drupal 并安装配置文件并使用 bash 脚本 - 如何回答是/否?
我有一个 bash 脚本,当我运行它时,我被问到一个问题:
“您将要创建一个站点/默认/文件目录并创建一个站点/默认/settings.php 文件并删除您的 'geo_test' 数据库中的所有表。您要继续吗?(是/否)”
如何自动回答“y”?
php - 我应该启用 exec()、使用 php 安全模式还是更改 php.ini?
我想在我的 VPS 上使用 drush 来执行 drupal 维护任务。但是,根据我安装的防火墙的自检结果的建议,我已经禁止 exec() 来自 php 。Drush 显然想要这个特权,我已经看到了三个选项来完成这项工作。
- 启用 exec()
- 使用php安全模式
- 将帐户的 php.ini 更改为“disable_functions = system, exec, shell_exec, passthru”
我的帐户是 Linux VPS 上唯一的管理员,我不打算改变它。我是 VPS 及其安全问题的新手。请告知哪个选项提供更安全的方法。
终端输出:
drupal - 如何在 VPS 上以 root 用户身份使用 drush 以域用户身份安装 drupal?
如果我以 root 身份登录并 cd 到域用户文件夹,例如 /home/mysite/www ,然后我使用 drush 如下
它将所有东西都安装为 root:root 为 uid:gid 并且站点产生错误
以 root 身份登录时,如何使用 mysite:mysite 安装权限?
drupal-7 - 安装配置文件中的 Drupal 模块案例问题
我一直在尝试创建 Drupal 7 安装配置文件,但似乎某些模块对验证的名称install_verify_requirements()
和实际模块安装目录(主要影响 unix/linux 安装)使用不同的大小写,这是一个示例:
和
当你运行时:
所有项目都毫无问题地下载到配置文件/myprofile/modules 中,但只要您尝试
您会收到错误报告,指出未找到 Storage_api 模块。您注释掉 storage_api 并且一切都按预期工作。
关于如何设置从 storage_api 到 Storage_api 的模块安装路径的任何线索,所以 install_verify_requirements() 函数实际上找到了应该找到的东西?或者以任何方式强制对此进行小写检查?
提前致谢 !
apache - Drupal 7 登录无法查看管理栏,在 CentOS 6.3 上通过 Drush 全新安装
我花了好几个小时试图找出问题所在。问题是:
登录有效,但一旦我以管理员身份登录,页面就不会改变。我知道登录有效,因为错误的凭据会产生错误。我什至没有看到管理工具栏。页面上不存在其他页面,但如果我要在 user/1 上输入 ?q=admin,它将进入“拒绝访问”
我做了什么:
- 多次清除缓存和cookies
- 已检查 mod_rewrite 是否有效
- drupal settings.php 上的 cookie 路径是 / 而不是 \
- .htaccess 位于 drupal 根目录中,与 drupal.org 提供的完全相同
- 在httpd.conf中,我写了一个新目录,AllowOverride=All(*注意:父目录有AllowOverride=None)
- 干净的 URL 是通过 drush vset 启用的
我怀疑问题是什么,但不知道如何解决:
- 代理?
- 一些文件/目录需要配置的一些权限
是)我有的:
- CentOS 6.3
- 阿帕奇 2.2.15
- 德鲁什 5.9
- Drupal 7.22
先感谢您
php - 为什么通过 system() 调用 drush 命令失败?
我在 IIS 7.5 服务器上有 Drupal 7 站点。
在 IIS 服务管理器中,我在匿名身份验证设置中选择具有管理员权限的用户。
我确定 drush 命令在 evn 路径中。当我以这个用户(Win7)身份登录时,我可以在任何地方调用这个命令。
但是,当我尝试在 Drupal 模块中启动此命令时:
$retval 始终为 1(错误),$output 和 $res 为空。
不同的命令(sqlcmd)工作正常。两个命令具有相同的权限(文件系统)
我在这里做错了什么?
使用绝对路径解决了我的问题,但仅适用于没有空格的路径。
drupal-7 - Drush Make 错误“未指定核心项目”
我对德鲁什不熟悉。我正在使用 drush 创建安装配置文件。我在 drupal 7 中使用了“profiler builder”模块并获得了一个 drupal-org.make 文件。现在,当我执行 drush make drupal-org.make 文件时,drush 会抛出错误“未指定核心项目”。有人可以帮忙吗。
php - 带有钩子、迁移和 bash 的版本控制
我正在尝试为涉及 git 和 Drupal 的本地 wamp 和服务器灯之间的迁移控制找到一个很好的解决方案。
由于Migration类,我已经找到了一个很好的使用 CodeIgniter 进行迁移控制的解决方案。然后我可以利用该post-receive
钩子并运行php path/to/codeigniter/index.php migrate/index
它,它会简单地更新数据库设计以及文件。
然而,从我迄今为止看到的 Drupal 来看,这有点棘手。我目前正在考虑以某种方式存储 Drush 命令以启用新模块等。然后的想法是拥有一个类似于Migration的系统,我只是使用它来运行,并通过将whos 命令保存在某处post-receive
启用新模块。drush en -y new_module
此处说明的理想流程:
我想我需要完成这个流程是让 bash 脚本执行,获取一些名为的文件,post-receive
例如001.txt
在一个名为高于保存的值,然后将该值设置为已执行文件中的最大数字。drush_commands
.gitignore
问题
但是,我不确定如何以及是否可以理想地使用 bash 脚本来做到这一点。这种方法是一种理想的方法吗? bash 脚本将如何工作,或者你知道有什么更好的方法可以在我的本地 wamp 和服务器上启用相同的模块(和其他 drush 东西)push
吗?
额外问题:我可以使用这种方法来处理对字段数据、内容类型等的更改吗?我很难准确掌握如何在本地版本和实时版本之间同步整体结构。
class - 是否有从自定义类调用方法的 drush 命令?
有没有办法使用 drush 从自定义类中调用方法?同样,有没有办法在命令行中从 drupal 自定义类实例化对象(并保留类中使用的所有 drupal_specific 功能)?
提前致谢 :)
php - 在 Jenkins 上运行 Drupal 测试时,通知、异常和调试消息使构建不稳定
Jenkins 运行一些自定义模块的 Drupal 测试(简单测试核心模块)。测试通过,但由于一些警告、通知等,结果被认为不稳定。
同样的“不稳定”结果是某些测试失败时,因此如果构建不稳定,我将无法运行下一个作业。
设置 php 错误报告和显示错误没有帮助。
使用脚本/run-tests.sh。由于一些 drush 消息,Drush 测试运行导致构建失败(甚至不稳定)。
有什么方法可以检查是否只有真正的测试通过,而不是查看其他消息?