You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OJS从3.3.0.13升级至3.3.0.14后搜索页异常求助

问题解决:OJS 3.3.0.14升级后搜索页面异常及IntlDateFormatter缺失错误

问题根源

错误提示Class 'IntlDateFormatter' not found说明你的PHP环境缺少intl扩展——这个扩展是PHP处理国际化(包括日期格式化)的核心组件,OJS 3.3.0.14依赖的php81_bc/strftime库需要它来兼容PHP版本,这也是高级搜索参数无法显示的直接原因。

解决步骤

  • 检查并启用intl扩展
    1. 找到PHP配置文件(通常为php.ini),搜索extension=intl
    2. 若该行前有注释符;,去掉分号取消注释;若没有这行,直接添加extension=intl
    3. 重启Web服务器(Apache/Nginx)及PHP-FPM(如果使用)
  • 验证扩展生效状态
    创建phpinfo.php文件,写入内容<?php phpinfo(); ?>,访问该页面搜索intl,确认模块已加载
  • 重新清理缓存
    执行OJS自带的缓存清理命令:
    php tools/clearCache.php
    
    同时手动删除cache/目录下的所有文件(保留目录本身)

额外注意事项

  • 若使用虚拟主机或托管环境,直接联系服务商协助启用intl扩展
  • 确认PHP版本符合OJS 3.3.0.14的官方要求(推荐PHP 7.4~8.1)

内容的提问来源于stack exchange,提问作者miguelbgouveia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 05:40:30