首先得明确,EyouCMS默认支持定时发布,但需要开启伪静态才能让服务器定时访问触发脚本生效,不同版本基础配置一致,推荐用官网最新稳定版(下载地址:https://www.eyoucms.com/download/)。
如果站点已经有不带index.php的URL(比如https://你的域名/xxx.html),说明伪静态已开启,直接跳第二步;如果没有,按以下主流环境配置:
htaccess.txt重命名为.htaccess(注意文件名前面的点),确认服务器已开启mod_rewrite模块(可通过phpinfo()查看)。web.config.example重命名为web.config。验证:随便访问一篇已发布的文章,去掉URL里的index.php,能正常打开即为成功。
默认情况下,EyouCMS管理员账号已拥有定时发布权限,但需在基础设置里确认开关状态。
登录PC后台(默认地址:https://你的域名/login.php),依次点击:系统基本参数 → 核心设置,找到是否启用定时发布功能,选择是,点击底部保存。
如果是普通编辑账号需要权限,依次点击:系统管理 → 角色权限管理,找到对应角色点击编辑,在内容管理权限下勾选定时发布文章,点击保存。
权限和开关弄好后,直接在文章发布/编辑页操作即可。

依次点击:内容管理 → 文章管理 → 新增文章,填写完标题、内容、分类等必填项后,找到发布选项区域:
依次点击:内容管理 → 文章管理,找到目标文章点击右侧编辑:
注意:提交后可在内容管理 → 文章管理 → 定时发布单独查看所有定时任务,方便管理。
这是最容易卡壳的一步!EyouCMS的定时发布不是后台自动跑的,必须靠外部(服务器定时任务)访问触发脚本才行。
触发脚本地址格式:https://你的域名/index.php?m=api&c=Crons&a=autoPublish,如果开启了伪静态,也可以用https://你的域名/crons/autoPublish.html,两种效果一样,建议用伪静态版本。
验证脚本:手动在浏览器访问这个地址,会返回JSON格式的成功/失败信息(比如{"code":1,"msg":"执行成功","data":null}),如果返回404,说明伪静态没开对或触发脚本路径错了。
不同服务器配置方式不同,但核心都是设置每隔X分钟访问一次触发脚本(建议5分钟一次,既能保证时效性,又不会给服务器造成压力)。
crontab -e打开编辑界面;:wq保存退出;crontab -l查看是否添加成功。所有配置完成后,必须做一次完整测试,避免正式使用时出错:
date.timezone = Asia/Shanghai,重启PHP服务生效;同时检查EyouCMS后台系统基本参数 → 核心设置里的“服务器时区偏移量”是否为0。易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图