【问题标题】:enable rewrite mode apache2启用重写模式apache2
【发布时间】:2022-01-06 15:13:14
【问题描述】:

我正在尝试重写 apache2 配置文件,但似乎不可能 我尝试使用 sudo a2enmod rewrite 启用它,但我不断收到此错误:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_ADDRESS = "de_BE.UTF-8",
    LC_NAME = "de_BE.UTF-8",
    LC_MONETARY = "de_BE.UTF-8",
    LC_PAPER = "de_BE.UTF-8",
    LC_IDENTIFICATION = "de_BE.UTF-8",
    LC_TELEPHONE = "de_BE.UTF-8",
    LC_MEASUREMENT = "de_BE.UTF-8",
    LC_TIME = "de_BE.UTF-8",
    LC_NUMERIC = "de_BE.UTF-8",
    LANG = "fr_FR.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("fr_FR.UTF-8").
Module rewrite already enabled

有人知道如何在 Ubuntu 中解决这个问题吗?

【问题讨论】:

  • 您的一些语言环境环境变量设置为de_BE.UTF-8,但您的系统没有安装该语言环境。安装该语言环境或更改您的环境变量以使用存在的语言环境。您可以通过运行locale 命令行实用程序进行测试。
  • 如何安装语言环境?通过运行 locale 命令,我看到我的一些环境变量是 de_BE.UTF-8 。我应该把它们改成什么?以及如何?
  • Re "如何安装语言环境?",使用系统的包管理器。 /// Re "To what i should change them ?", locale -a 显示您安装了哪些语言环境。 /// Re "and how", 通过编辑你用来设置它们的任何脚本。

标签: apache2


【解决方案1】:

您的问题显示了 2 件事:

您正在尝试启用重写。您启用它的命令会导致它说模块重写已启用。请验证是否是这种情况。

您的其他问题可能是由于 perl 关于语言环境的警告。

请编辑文件/etc/locale.gen(使用 sudo 和您最喜欢的编辑器)并取消注释您系统上需要的所有语言环境。如果您居住在比利时的德国部分,则需要取消注释该文件中正确的语言环境。

保存该文件后,执行sudo locale-gen

如果之后您仍然收到 Perl 的上述警告,请重试您的 perlscript。

【讨论】:

    猜你喜欢
    • 2010-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 1970-01-01
    • 2012-11-03
    • 2021-06-08
    • 1970-01-01
    相关资源
    最近更新 更多