【问题标题】:drupal8: How to install modules?drupal8:如何安装模块?
【发布时间】:2020-04-30 14:33:26
【问题描述】:

您好,我需要开发一个带有无头 Drupal 的网站并做出反应。

我是drupal新手,安装没问题,网站在本地运行。

现在我需要安装rest ui

但我在安装模块时收到此消息

发生 AJAX HTTP 错误。 HTTP 结果代码:406 调试信息如下。 路径:/core/authorize.php/core/authorize.php?batch=1&id=7&op=do_nojs&op=do 状态文本:不可接受 ResponseText: {"message":"找不到指定格式 json 的路由。支持的格式:html。"}

尝试安装devel时遇到同样的问题

  • 它指的是什么路线?
  • 什么格式?

在谷歌上搜索 drupal 让我发疯。希望有人能提供帮助!

Drupal 版本 8.8.5

网络服务器 PHP 7.1.16 开发服务器

【问题讨论】:

标签: drupal drupal-8


【解决方案1】:

您可以使用 composer 来执行此操作并将模块安装为 composer 包。

例如,如果你想安装这个模块https://www.drupal.org/project/simple_sitemap,你可以在终端中使用这个命令:

composer require 'drupal/simple_sitemap:^3.6'

在此之后,您将能够在管理面板的可用模块列表中看到此模块,并且您可以从那里毫无问题地安装它。

【讨论】:

    【解决方案2】:

    在您的 settings.php Drupal 8 中更新为 true allow_authorize_operations

    $settings['allow_authorize_operations'] = FALSE;
    

    【讨论】:

      【解决方案3】:

      在 Drupal 中,您有两种安装模块的方法:

      (1) 通过 FTP 或类似于您的服务器的方式复制文件

      (2) 使用内置函数,这种情况下网络服务器需要对模块目录进行写访问。

      检查:https://www.drupal.org/docs/8/extending-drupal-8/installing-drupal-8-modules

      【讨论】:

        猜你喜欢
        • 2021-01-25
        • 1970-01-01
        • 2019-05-04
        • 2017-02-13
        • 2023-03-09
        • 2013-12-30
        • 2011-03-24
        • 2018-11-17
        • 2019-09-06
        相关资源
        最近更新 更多