Yii2 格式化程序relativeTime() 在共享主机上不起作用

标签 yii2 shared-hosting formatter relative-date

它在本地服务器上正常工作,但是当我将其上传到共享主机时,它不显示相对日期,而是显示原始字符串。

代码:

Yii::$app->formatter->asRelativeTime($timestamp, 'now');

本地主机:

in 6 days

共享主机:

in {delta, plural, =1{a day} other{# days}}

区域设置已设置并且时间戳正在传递。国际扩展已启用。其他格式化程序功能(即 asDate)工作正常。

最佳答案

我猜这是因为 PHP intl 扩展的 ICU 库过时了。 我的是4.2.1,而yii2 requires at least ICU version 49 to be able to use all the features ,其中可能包括 asRelativeTime()。

不能肯定地说,因为我无法在我的托管计划上更新它。

关于Yii2 格式化程序relativeTime() 在共享主机上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30137267/

相关文章:

yii - Yii2如何将用户密码以Hash格式保存到DB中

mysql - 从yii2中的两个表中获取不匹配的记录

hosting - 共享虚拟主机可以带来多少流量?

java - 如何在 Java 中格式化小数点后给定位数的 float ?

redirect - Controller 操作中的 yii2 重定向不起作用?

django - 在共享托管环境中为 Django 1.5 提供静态管理文件

asp.net - 共享主机上的 IIS 7.5 gzip 压缩

iphone - 有什么办法可以给Objective-C中的算术计算提供格式?

java - Eclipse 格式化程序/清理失败

mysql - Yii2 Sphinx 搜索大于小于或小于小于条件 OR "BETWEEN"