how to fix: Fatal error: Locale 'en_AU.UTF-8' on my localhost

how to fix: Fatal error: Locale 'en_AU.UTF-8' on my localhost

我遇到了 php 开发问题(我是这门语言的新手)

我已经为我们的项目设置了开发文件的本地副本。但是,当我试图在我的本地主机上查看它时,它显示了这个错误

致命错误:区域设置 'en_AU.UTF-8' 在 C:\xampp\htdocs\[projectname]\bootstrap.php 中不可用 第 46 行

这是第 46 行bootstrap.php上的代码

define('LOCALE',   'en_AU.UTF-8');
define('TIMEZONE', 'Australia/Perth');

    if ( !setlocale(LC_ALL, LOCALE) ) {
  trigger_error("Locale '" . LOCALE . "' is not available", E_USER_ERROR);
}

function __dump_debug() {
  global $composer_loader;
  echo "<!-- DEBUG INFORMATION AT " . date('c') . "\n";
  print_r([
    'APP_ROOT'     => APP_ROOT,
    'PHP_ENV'      => PHP_ENV,
    'TMP_DIR'      => TMP_DIR,
    'LOG_DIR'      => LOG_DIR,
    'LOCALE'       => setlocale(LC_ALL, 0),
    'TIMEZONE'     => date_default_timezone_get(),
    'USER'         => rollbar_get_current_user(),
    'SQL'          => [
      'VARIABLES' => mysqlGetPairs('SHOW SESSION VARIABLES')
    ],
    'INCLUDE_PATH' => get_include_path(),
    'CLASSES'      => get_declared_classes(),
    'COMPOSER'     => [
      'CLASSMAP' => $composer_loader->getClassMap(),
      'PREFIXES' => $composer_loader->getPrefixes(),
    ],
    'INFLECTOR'    => [
      'ACRONYMS' => ICanBoogie\Inflector::get()->inflections->acronyms
    ]
  ]);
  echo "-->";
}

如何修复此错误?任何输入将不胜感激。

谢谢!

您需要启用 PHP 的 INTL extension

您应该找到 XAMPP here.

所需的一切