Locale::acceptFromHttp 工作不正常
Locale::acceptFromHttp not working correctly
我正在做一个 Laravel 项目,在下面的代码中得到了一个空字符串。
<?php
use Locale;
$locale = Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']);
// or $locale = locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']);
echo $locale;
结果应为 en-US
,但 returns 为空字符串。我可以在我的 Google Chrome 浏览器 v95.
上确认请求 header
Accept-Language: en-US,en;q=0.9
我该如何解决这个问题?
我可以解决错误以编辑 c:\xampp\php\php.ini
。
并启用 "extension=php_intl.dll"
.
我正在做一个 Laravel 项目,在下面的代码中得到了一个空字符串。
<?php
use Locale;
$locale = Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']);
// or $locale = locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']);
echo $locale;
结果应为 en-US
,但 returns 为空字符串。我可以在我的 Google Chrome 浏览器 v95.
Accept-Language: en-US,en;q=0.9
我该如何解决这个问题?
我可以解决错误以编辑 c:\xampp\php\php.ini
。
并启用 "extension=php_intl.dll"
.