首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drupal 9试图使用devel生成内容时发生致命错误

Drupal 9试图使用devel生成内容时发生致命错误
EN

Stack Overflow用户
提问于 2022-11-01 22:18:57
回答 1查看 108关注 0票数 0

几天前我刚安装了Drupal 9.4.8。我按照关于如何从这段视频生成临时内容以进行测试的说明,收到了一个致命的错误。我需要知道如何修复错误,以便生成一些临时内容。

再生产的步骤

1安装开发模块

使用composer安装模块。根据文档,这应该适用于Drupal 9。

代码语言:javascript
复制
composer require 'drupal/devel:^5.0'

在drupal管理/模块控制面板中,安装DevelDevel生成

2转到drupal /config以生成内容

访问admin/config并单击GenerateContent选项。选择所需的内容类型--在我的示例中,自定义事件和用户组内容类型。我指定了以下设置:

  • 生成50个节点
  • 一年前
  • 每个标题2个字

所有其他设置都是默认设置。

单击生成

--这会产生问题

在我的浏览器中,我看到的是:

网站遇到了一个意外的错误。请稍后再试。

我查看了apache日志并看到了以下错误消息:

Tue 11月01 15:11:22.216372 2022 pid 344518:tid 140018374911744 AH01071: Got错误消息:错误:类'Drush\Utils\StringUtils‘未在行391 #0 /var/www/example/public/modules/contrib/devel/devel_generate/src/Form/DevelGenerateForm.php(95):Drupal\devel_generate\Plugin\DevelGenerate\ContentDevelGenerate->settingsFormValidate()\n#1内部找到功能: Drupal\devel_generate\Form\DevelGenerateForm->validateForm()\n#2 /var/www/example/public/core/lib/Drupal/Core/Form/FormValidator.php(82):call_user_func_array()\n#3 /var/www/example/public/core/lib/Drupal/Core/Form/FormValidator.php(275):Drupal\Core\Form\FormValidator->executeValidateHandlers()\n#4 /var/www/example/public/core/lib/Drupal/Core/Form/FormValidator.php(118):Drupal\Core\Form\FormValidator->doValidateForm()\n#5 /var/www/example/public/core/lib/Drupal/Core/Form/FormBuilder.php(588):Drupal\Core\Form\FormValidator->validateForm()\n#6 /var/www/example/public/core/lib/Drupal/Core/Form/FormBuilder.php(...',推荐者:http://example.com/admin/config/development/generate/content

我一点也不确定,但似乎有一些发展的先决条件,但我没有。如果有人告诉我修复这个致命错误的最佳方法,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-02 21:35:46

正如@BaldeBinos在注释中所建议的,我使用composer作为在此描述安装drush。这涉及通过CLI进行连接,将我的工作目录切换到安装了drupal的位置,并运行一个composer命令:

代码语言:javascript
复制
cd /var/www/mydrupal
composer require drush/drush

它并下载和安装各种可能的20个档案,其中最后一个是drush/drush:

代码语言:javascript
复制
Info from https://repo.packagist.org: #StandWithUkraine
Using version ^11.3 for drush/drush
./composer.json has been updated
Running composer update drush/drush
Loading composer repositories with package information
Updating dependencies
Lock file operations: 22 installs, 0 updates, 0 removals
  - Locking chi-teck/drupal-code-generator (2.6.1)
  - Locking consolidation/annotated-command (4.6.0)
  - Locking consolidation/config (2.1.2)
  - Locking consolidation/filter-via-dot-access-data (2.0.2)
  - Locking consolidation/log (2.1.1)
  - Locking consolidation/output-formatters (4.2.3)
  - Locking consolidation/robo (3.0.10)
  - Locking consolidation/self-update (2.0.5)
  - Locking consolidation/site-alias (4.0.0)
  - Locking consolidation/site-process (4.2.1)
  - Locking dflydev/dot-access-data (v3.0.2)
  - Locking drush/drush (11.3.2)
  - Locking enlightn/security-checker (v1.10.0)
  - Locking grasmash/expander (2.0.3)
  - Locking league/container (4.2.0)
  - Locking nikic/php-parser (v4.15.1)
  - Locking psy/psysh (v0.11.8)
  - Locking symfony/filesystem (v5.4.13)
  - Locking symfony/finder (v5.4.11)
  - Locking symfony/polyfill-intl-grapheme (v1.26.0)
  - Locking symfony/string (v5.4.15)
  - Locking webflo/drupal-finder (1.2.2)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 22 installs, 0 updates, 0 removals
  - Downloading consolidation/log (2.1.1)
  - Downloading symfony/finder (v5.4.11)
  - Downloading dflydev/dot-access-data (v3.0.2)
  - Downloading consolidation/output-formatters (4.2.3)
  - Downloading symfony/filesystem (v5.4.13)
  - Downloading consolidation/self-update (2.0.5)
  - Downloading webflo/drupal-finder (1.2.2)
  - Downloading nikic/php-parser (v4.15.1)
  - Downloading psy/psysh (v0.11.8)
  - Downloading league/container (4.2.0)
  - Downloading enlightn/security-checker (v1.10.0)
  - Downloading grasmash/expander (2.0.3)
  - Downloading consolidation/config (2.1.2)
  - Downloading consolidation/site-alias (4.0.0)
  - Downloading consolidation/site-process (4.2.1)
  - Downloading consolidation/annotated-command (4.6.0)
  - Downloading consolidation/robo (3.0.10)
  - Downloading consolidation/filter-via-dot-access-data (2.0.2)
  - Downloading symfony/polyfill-intl-grapheme (v1.26.0)
  - Downloading symfony/string (v5.4.15)
  - Downloading chi-teck/drupal-code-generator (2.6.1)
  - Downloading drush/drush (11.3.2)
  - Installing consolidation/log (2.1.1): Extracting archive
  - Installing symfony/finder (v5.4.11): Extracting archive
  - Installing dflydev/dot-access-data (v3.0.2): Extracting archive
  - Installing consolidation/output-formatters (4.2.3): Extracting archive
  - Installing symfony/filesystem (v5.4.13): Extracting archive
  - Installing consolidation/self-update (2.0.5): Extracting archive
  - Installing webflo/drupal-finder (1.2.2): Extracting archive
  - Installing nikic/php-parser (v4.15.1): Extracting archive
  - Installing psy/psysh (v0.11.8): Extracting archive
  - Installing league/container (4.2.0): Extracting archive
  - Installing enlightn/security-checker (v1.10.0): Extracting archive
  - Installing grasmash/expander (2.0.3): Extracting archive
  - Installing consolidation/config (2.1.2): Extracting archive
  - Installing consolidation/site-alias (4.0.0): Extracting archive
  - Installing consolidation/site-process (4.2.1): Extracting archive
  - Installing consolidation/annotated-command (4.6.0): Extracting archive
  - Installing consolidation/robo (3.0.10): Extracting archive
  - Installing consolidation/filter-via-dot-access-data (2.0.2): Extracting archive
  - Installing symfony/polyfill-intl-grapheme (v1.26.0): Extracting archive
  - Installing symfony/string (v5.4.15): Extracting archive
  - Installing chi-teck/drupal-code-generator (2.6.1): Extracting archive
  - Installing drush/drush (11.3.2): Extracting archive
    Cleaning: symfony/finder
    Cleaning: symfony/filesystem
4 package suggestions were added by new dependencies, use `composer suggest` to see details.
Package doctrine/reflection is abandoned, you should avoid using it. Use roave/better-reflection instead.
Package symfony/debug is abandoned, you should avoid using it. Use symfony/error-handler instead.
Generating autoload files
Hardening vendor directory with .htaccess and web.config files.
53 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
Cleaning installed packages.
No security vulnerability advisories found

这似乎是所需的全部,但请注意,drush并没有出现在我安装的/admin/模块中。在这一个composer命令之后,我能够在我原来的文章中重复这些步骤,临时/测试内容就被成功地生成了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74282395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档